随笔分类 -  Django

摘要:有的时候我们希望当前事务提交后立即执行额外的任务,比如客户下订单后立即邮件通知卖家 案例一: def send_email(): print('发送邮件给卖家了') def seckill(request): with transaction.atomic(): # 设置回滚点,一定要开启事务 si 阅读全文 »
posted @ 2023-08-15 19:28 刹爵 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1 普通事务操作(手动操作) transaction.atomic() # 开启事务 transaction.commit() # 提交事务 transaction.rollback() # 回滚事务 2 可以使用上下文管理器来控制(自动操作) with transaction.atomic(): 阅读全文 »
posted @ 2023-08-15 19:25 刹爵 阅读(303) 评论(0) 推荐(0) 编辑
摘要:1 全局开启事务 > 全局开启事务,绑定的是http请求响应整个过程 DATABASES = { 'default': { #全局开启事务,绑定的是http请求响应整个过程 'ATOMIC_REQUESTS': True, } } from django.db import transaction 阅读全文 »
posted @ 2023-08-15 16:28 刹爵 阅读(5) 评论(0) 推荐(0) 编辑
摘要:签发token from rest_framework_jwt.serializers import jwt_payload_handler, jwt_encode_handler payload = jwt_payload_handler(user) token = jwt_encode_hand 阅读全文 »
posted @ 2023-07-04 17:22 刹爵 编辑
摘要:一键导出(虚拟环境中:虚拟环境用的模块,就是当前项目的模块,一般不会少,不会多,如果多,可以手动删掉) pip list #查看有哪些依赖 pip freeze >requirements.txt # 导出依赖到requirements.txt 阅读全文 »
posted @ 2023-06-20 21:03 刹爵 编辑
摘要:1.生成迁移文件 python manage.py makemigrations 2.同步到数据库中 python manage.py migrate 阅读全文 »
posted @ 2023-06-16 15:46 刹爵 阅读(34) 评论(0) 推荐(0) 编辑
摘要:自动生成路由的前提是必须继承了ViewSetMixin及其子类的视图类,才能用 一 路由映射 eg: path('books/', BookView.as_view({'get': 'list', 'post': 'create'})), path('books/<int:pk>/', BookVi 阅读全文 »
posted @ 2023-06-10 16:57 刹爵 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Django中 1 下载 pip3.8 install django-cors-headers 2 注册app INSTALLED_APPS = [ '...' 'corsheaders' ] 3 插入中间件 MIDDLEWARE = [ '...' 'corsheaders.middleware. 阅读全文 »
posted @ 2023-06-08 14:56 刹爵 阅读(98) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示