随笔分类 -  Django框架

1
摘要:前端配置MENU_CONF很重要!!! <script src="https://unpkg.com/@wangeditor/editor@latest/dist/index.js"></script> <script> const {createEditor, createToolbar} = w 阅读全文
posted @ 2025-06-11 15:08 _yessir 阅读(352) 评论(0) 推荐(0)
摘要:在原生django当中我们想要设置响应头信息, 只需要在HttpResponse响应对象内直接通过 key:value 的方式设值即可,如下: def test(request): res = HttpResponse('ok') res['Access-Control-Allow-Methods' 阅读全文
posted @ 2022-05-28 07:21 _yessir 阅读(1215) 评论(0) 推荐(0)
摘要:企业软件开发流程 详见:项目开发流程 pip换源 详见:python之pip换源 1.直接安装: pip3 install pymysql # 国外源,下载很慢 2.临时使用,加上国内镜像源: pip3 install pymysql -i https://pypi.tuna.tsinghua.ed 阅读全文
posted @ 2022-05-27 21:12 _yessir 阅读(598) 评论(0) 推荐(0)
摘要:用户要基于auth的user表,必须在数据库迁移命令之前操作好,后期如果再做,会出错, 解决方案如下: # 解决方案: 把所有app下的迁移文件,全删除 通过from django.contrib import auth找到auth并进入 把admin,auth app下的迁移文件删除 删库(数据一 阅读全文
posted @ 2022-05-27 14:38 _yessir 阅读(72) 评论(0) 推荐(0)
摘要:models.py 模型类 from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): phone = models.CharField(max_ 阅读全文
posted @ 2022-05-23 21:00 _yessir 阅读(271) 评论(0) 推荐(0)
摘要:使用rest_framework_jwt报错如下:如果使用JsonWebTokenAuthentication时出现下面代码出错: 原因: Django3.1 之前使用 rest_framwork_jwt ,而之后的版本用这个库会出现如上报错,当然如果想解决也可以按照如下步骤: 这里不能修改为 sm 阅读全文
posted @ 2022-05-23 13:51 _yessir 阅读(248) 评论(0) 推荐(0)
摘要:REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1.安装依赖 REST FRAMEWORK 生成接口文档需要coreapi的支持 pip install coreapi 2.设置接口文档访问路径 在总 阅读全文
posted @ 2022-05-22 15:38 _yessir 阅读(191) 评论(0) 推荐(0)
摘要:Django-rest framework官方文档 更多详情参考:Django-rest framework框架 Django反向生成models模型 1.在 settings.py 中定义数据库​​配置多个数据库连接 DATABASES = { 'default': { 'ENGINE': 'dj 阅读全文
posted @ 2022-05-04 14:12 _yessir 阅读(222) 评论(0) 推荐(0)
摘要:1.练习1 写一个类,有个name属性,如果name赋值为非字符串,就不让放 urls.py from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^index/',views.index), ] 阅读全文
posted @ 2022-05-02 15:15 _yessir 阅读(168) 评论(0) 推荐(0)
摘要:需求:利用django中间件,当普通的键值对数据进来的时候,都能通过request.data中拿到 实现: 1.在子应用下创建一个py文件,自定义一个中间件,自定义中间件需要继承MiddlewareMixin的类, 2.在该类下用process_request方法对进来的数据封装到request.d 阅读全文
posted @ 2022-04-26 23:37 _yessir 阅读(94) 评论(0) 推荐(0)
摘要:django官方提供的一个orm语法 1 from django.db.models.functions import TruncMonth 2 Sales.objects 3 .annotate(month=TruncMonth('timestamp')) # Truncate to month 阅读全文
posted @ 2022-04-16 20:24 _yessir 阅读(319) 评论(0) 推荐(0)
摘要:1.BBS项目开发流程 1 # 1.需求分析 2 架构师+产品经理+开发者组长 3 在跟客户谈需求之前,会大致先了解客户的需求,然后自己先设计一套比较好写方案 4 在跟客户沟通交流中引导客户往我们之前想好的方案上面靠 5 形成一个初步的方案 6 7 # 2.项目设计 8 架构师干的活 9 编程语言选 阅读全文
posted @ 2022-04-13 22:41 _yessir 阅读(329) 评论(0) 推荐(0)
摘要:在Django框架中,我们可以看到,通过在settings文件中的某个配置列表内添加上对应的字符串,就相当于导入了某个模块里面的类功能,如下: 从上图中我们可以看出来,Django配置文件中的字符串其实就是某个模块功能,那么,他是如何做到的,我们能不能像Django一样通过字符串来导入模块呢??当然 阅读全文
posted @ 2022-03-29 15:14 _yessir 阅读(68) 评论(0) 推荐(0)
摘要:Django框架大全 django数据模型models中on_delete, db_constraint的使用 第一篇:Django简介 第二篇:Django之路由层 第三篇:Django之视图层 第四篇:Django之模板层 第五篇: 5.1 Django之ORM常用字段及参数 5.2 F与Q查询 阅读全文
posted @ 2022-03-26 19:45 _yessir 阅读(51) 评论(0) 推荐(0)
摘要:1 """ 2 在特定的节点自动触发完成响应操作 3 4 钩子函数在forms组件中就类似于第二道关卡,能够让我们自定义校验规则 5 6 在forms组件中有两类钩子 7 1.局部钩子 8 当你需要给单个字段增加校验规则的时候可以使用 9 2.全局钩子 10 当你需要给多个字段增加校验规则的时候可以 阅读全文
posted @ 2022-03-24 21:56 _yessir 阅读(285) 评论(0) 推荐(0)
摘要:Django的orm中多对多外键的三种创建方式 1 from django.db import models 2 3 # 全自动:利用orm自动帮我们创建第三张关系表 4 5 class Book(models.Model): 6 name = models.CharField(max_length 阅读全文
posted @ 2022-03-18 22:10 _yessir 阅读(245) 评论(0) 推荐(0)
摘要:Django模板之自定义过滤器,标签,inclusion_tag 在Django的模板语法中,我们可以使用Django定义好的过滤器、标签、inclusion_tag, 同时我们也可以使用自定义的过滤器、标签以及inclusion_tag, 那么我们如何自定义过滤器、标签、inclusion_tag 阅读全文
posted @ 2022-03-18 21:56 _yessir 阅读(101) 评论(0) 推荐(0)
摘要:用户数输入查询时,输入的是字符串,而查询条件的左边是变量, 如果想让用户查询的左边可以变成字符串类型,就需要用到Q查询的高阶用法, 如下: 1 # Q的高阶用法 能够将查询条件的左边也变成字符串的形式 2 q = Q() # 查看源码Q是一个类,实例化出一个对象q 3 q.children.appe 阅读全文
posted @ 2022-03-16 21:40 _yessir 阅读(214) 评论(0) 推荐(0)
摘要:1.only 与 defer 先在models.py中创建4张表,建立表关系,其中图书表跟出版社表是一对多关系,图书表跟作者表是多对多关系,作者表跟作者详情表是一对一关系。 在表中录入对应的数据,如下: 1.1 only方法测试如下图: 通过上面的测试说明:通过only字段查询数据库,再次调用onl 阅读全文
posted @ 2022-03-15 20:55 _yessir 阅读(202) 评论(0) 推荐(0)
摘要:方式一:cmd命令窗口创建 1.切换到对应的x盘下,然后创建Django项目 项目创建语法:django-admin startproject 项目名 例如:django-admin startproject mydjango 2.启动Django项目 2.1 先cd到Django项目目录下:cd 阅读全文
posted @ 2022-03-09 22:39 _yessir 阅读(146) 评论(0) 推荐(0)

1