django rest framework
django rest framework
ch_atu
这个作者很懒,什么都没留下…
展开
-
解决前后端跨域问题
1.安装依赖 pip install django-cors-headers 2.在settings中注册app INSTALLED_APPS = [ ... 'corsheaders', # 解决跨域CORS ... ] 3.在settings中配置中间件 MIDDLEWARE = [ # 最外层的中间件,解决跨域问题 'corsheaders.middleware.CorsMiddleware', ... ] 4.在settings中追加白名单(前端的ip,端原创 2021-12-14 00:54:12 · 498 阅读 · 0 评论 -
djangorestframework——CreateAPIView
新增一条数据时的执行流程 1.调用is_valid(),先对serializer对应的模型类进行检索,找到unique=True的字段 2.将传来的数据中包含unique=true的字段在数据库中进行查询,如果查询到会抛出一条json格式的异常,包含 { “字段”:“错误信息” } 3.如果2没报错则继续向下执行 valide()方法,valide__字段()方法 4.执行create()方法 ...原创 2021-12-14 16:06:07 · 328 阅读 · 0 评论 -
使用djangorestframework-jwt作为后端认证系统
1.依赖 pip install djangorestframework-jwt 2.在settings.py中导入配置项 # DRF配置项 REST_FRAMEWORK = { ... # 认证 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', # JWT认证类 放在第一位是默认项 'rest_fram原创 2021-12-14 00:53:38 · 868 阅读 · 0 评论 -
djangorestframework常用模块
from rest_framework.views import APIView from rest_framework.response import Response原创 2021-12-22 16:48:55 · 167 阅读 · 0 评论 -
自定义djangorestframework的异常处理——添加数据库异常处理
tips:通常情况下会在项目目录下另起一个包utils,这个包中存放着公共配置 1.在utils文件夹下新建exceptions.py exceptions.py from rest_framework.views import exception_handler as drf_exception_handler import logging from django.db import DatabaseError from redis.exceptions import RedisError from re原创 2021-12-13 15:26:13 · 190 阅读 · 0 评论