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