随笔分类 - Django
摘要:## 记一次存储emoji表情 ### 问题原因 1. mysql常用的字符集如下 ``` 字符集: utf8mb3 排序规则: utf8mb3 general_ci # 上面的字符集就是我们所说的普通的utf-8 字符集:utf8mb4 排序规则:utf8mb4 0900 ai ci ``` 2.
阅读全文
摘要:使用说明 B依托Django OAuth Toolkit, 具备作为OAuth2.0服务器能力, 第三方网站/系统/服务/APP, 可以利用该能力, 获取用户登录信息, 各类资源. 假设你拥有一个系统A, 希望在系统A的导航条中增加一个按钮, “使用B登录”, 点击后, 用户可以利用B帐号登录系统A
阅读全文
摘要:介绍 已经停止更新,推荐使用drf-yasg Django REST框架的Swagger / OpenAPI文档生成器。帮助我们生成api文档。 安装 pip install django-rest-swagger 将rest-framework-swagger注册到app中,如下: setting
阅读全文
摘要:django cors headers介绍 一个Django应用程序,向响应头中添加跨域资源共享(CORS)头。这允许从其他来源向Django应用程序发出浏览器内请求,当然也可以自定义中间件然后添加响应头信息。 关于cors问题可点击此处 安装 注册到settings.py中的应用中 添加一个中间件
阅读全文
摘要:安装 django-crontab是基于linux系统的定时任务,所以windows不能使用。目前最高python只支持到3.5,对应的django也就是2.x的版本,3.0不支持。 django3.x版本可以选择APScheduler或者使用celery pip install django-cr
阅读全文
摘要:ModelAdmin对象 ModelAdmin类的简单使用 该 是在管理界面模型的表示。通常这些文件存储在 应用程序中命名的文件中。让我们来看一个示例 : 使用装饰器的形式: ModelAdmin中的属性 是非常灵活的。它具有几个用于定制界面的选项。所有选项都在 子类上定义: actions 作用:
阅读全文
摘要:Django中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。本质上就是一个类 中间件是介于reuqest和response处理之间的一道处理过程,用于在全局范围内改变Django的输入和输出。 中间件可以定义五个方法: process_request(self,request)
阅读全文
摘要:form组件 form组件的功能 生产input标签 对提交的数据进行校验 提供错误提示 form组件中常用字段 # 查看所有字段可点进forms中,fields里面是所有字段,widgets是所有插件 CharField # 生成input框,默认文本输入框 ChoiceField # 选择框,默
阅读全文
摘要:URLConf配置 基本格式 参数说明 正则表达式:一个正则表达式字符串 views视图:一个可调用函数,通常为一个视图函数 参数:可选的要传递给视图函数的默认参数,字典的形式 别名:一个可选的name参数。 注: 正则表达式(动态路由) 常用正则: 基本配置 注意事项: urlpatterns中的
阅读全文
摘要:内置模板标签 格式 {% %} 注释 for for循环可用的一些参数 | 参数 | 描述 | | : : | : : | | forloop.counter | 当前循环索引值(1开始) | | | 当前循环的索引值(从0开始) | | | 当前循环的倒序索引值(到1结束) | | | 当前循环的
阅读全文
摘要:ORM初级简单操作 可以操作数据表、数据行,不能建库、删库。 不含外键的表操作 查询表内容 增加数据 删除数据 编辑数据 含外键的表操作 例:出版社与图书管理(图书管理多,多的设置外键,关联出版社) 查询 新增 删除 编辑数据 多对多表结构 设计表结构 查询 展示 增加 修改 批量插入 bulk_c
阅读全文
摘要:介绍 每个app下都可以有一个management/commands目录。Django将manage.py为该目录中每个名称都不以下划线开头的Python模块注册一个命令。官网 该模块mytest.py只有一个需求–它必须定义一个类 Command并继承BaseCommand或其 子类之一。 myt
阅读全文
摘要:介绍 Django 支持国际化,多语言。Django的国际化是默认开启的,如果您不需要国际化支持,那么您可以在您的设置文件中设置 USE_I18N = False,那么Django会进行一些优化,不加载国际化支持机制。 NOTE: 18表示Internationalization这个单词首字母I和结
阅读全文
摘要:新建一个django项目 启动django项目 创建app 创建数据库表、更改字段code first python manage.py makemigrations命令 python manage.py makemigrations相当于在该app下建立 migrations目录,并记录下你所有的
阅读全文
摘要:django文件上传下载 上传 配置settings.py # 设定文件的访问路径,如:访问http://127.0.0.1:8000/media/就可以获取文件 MEDIA_URL = '/media/' # 设置文件的存储路径,全部存储在media目录下,会和model类中的upload_to属
阅读全文
摘要:django的orm操作优化 models.py 优化一:尽量不查对象,能用values就是用values 直接使用对象查询的结果是5条sql语句 使用values查询只执行了1条sql,会自动进行连表查询 优化二:select_related('classes') 使用select_related
阅读全文
摘要:django-content 1.需求 一家餐馆,有多个菜系,粤菜、湘菜、闽南菜、东北菜等,每个菜系中的菜品又分为小份、中份、大份,每个菜系对应的菜品量价格不同,现需要将该需求建表。 一家餐馆,有多个菜系,粤菜、湘菜、闽南菜、东北菜等,每个菜系中的菜品又分为小份、中份、大份,每个菜系对应的菜品量价格
阅读全文
摘要:1 什么是RESTful REST 指的是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。满足这些约束条件和原则的应用程序或设计就是 RESTful。 2 RESTful设计 API与用户的通信协议,总是使用HTTPS协议。 域名 https://api.example.c
阅读全文
摘要:多数据库配置 数据库配置 迁移其他的数据库 djang读写分离 手动 自动 settings.py DATABASE_ROUTERS = ['myrouter.Router'] 在myrouter.py中写代码 一主一从 class Router: """ 读写分离 """ def db_for_w
阅读全文
摘要:1.django的默认配置 2.logging配置 在django项目的settings.py中添加下面的配置 3.静态文件配置 STATIC_URL STATICFILES_DIRS STATIC_ROOT 静态文件在模板中使用 4.数据库的配置 MySql 点这里,django的读写分离 Red
阅读全文

浙公网安备 33010602011771号