随笔分类 -  Django

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