随笔分类 - Django
摘要:在 Django 中,MiddlewareMixin 是一个用于创建中间件类的便捷基类。中间件是 Django 框架中的一种强大机制,允许在请求到达视图之前或响应返回客户端之前执行一些预处理或后处理任务。 MiddlewareMixin 类位于 django.utils.deprecation 模块
阅读全文
摘要:一、什么是JWT JWT,全称是JSON Web Token,是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于在多方之间安全地传输JSON格式的信息。这些信息可以被验证和信任,因为它们是数字签名的。JWT由三部分组成:头部(Header)、负载(Payload)、签名(Si
阅读全文
摘要:一、在有默认(create、list、retrieve、update、destroy)接口时自定义接口 class IterationsViewSet(MyModelViewSet): queryset = uc_iterations.objects.all().order_by('id') ser
阅读全文
摘要:LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'verbose': { 'format': '[application] %(levelname)s %(asctime)s %(module)s
阅读全文
摘要:## 1、安装addcomments ```python pip install addcomments ``` ## 2、确认model的verbose_name,如果需要添加注释,需要给字段添加verbose_name属性 ```python class Student(models.Model
阅读全文
摘要:删除所有的pyc文件,迁移文件 然后重新运行 python3 manage.py makemigrations django.db.utils.InternalError: (1060, "Duplicate column name 'addr_id'") 运行 python3 manage.py
阅读全文
摘要:一、为什么要用bulk_create和bulk_update 以创建1万个对象为例,相比save() 循环和save() 事务,bulk_效率是save()循环保存的百倍,是事务处理的近10倍: # 创建model(MyModel),此处省略 # 用for循环挨个创建,共花费36秒 for i in
阅读全文
摘要:Django模型 Django对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。Django为这些数据库提供了统一的调用API,可按需选择不同数据库。 Django模型使用自带的ORM(对象关系映射Object Relational Mapping)用
阅读全文
摘要:安装MySQLclient django配置数据库 安装驱动 mysql,mariadb,django官方推荐的驱动程序mysqlclient。 windows环境 在网站https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载与python
阅读全文
摘要:day12 django-admin 只需通过简单的配置,就可以自动生成一套后端管理程序。 安装 创建django项目之后,默认情况下,django-admin就是可用。 注册APP 模板的设置 设置中间件 在根路由中添加admin 上面的步骤做完之后,我们就可以通过/admin访问admin站点
阅读全文
摘要:Django之ORM object relational mapping 对象关系映射。 简单来说就是用面向对象的方式,描述数据库,表达数据库,操作数据库,达到不便携sql语句,就可以对数据库进行增删改查。 django内置了一套ORM,它的映射关系是: 类实例 > 表中的一条记录 然后通过对类,类
阅读全文