摘要:
[toc] 昨日回顾 drf源码 认证组件 权限组件 频率组件 路飞项目准备 1. pip换源 window中查看安装的软件 介绍 全局的配置换源 永久配置安装源 Windows 配置文件内容 2. 虚拟环境的配置 2.1 windows 1. 安装 2. 配置虚拟环境管理器工作目录 MacOS、L 阅读全文
摘要:
[toc] 昨日回顾 router简单使用 三大认证 三大认证的流程图 1. 校验组件 如果使用session认证,drf默认提供了 如果使用drf jwt认证框架,drf jwt框架提供了 方法 如果是自定义签发与校验token,才需要将校验token的算法封装到自定义的认证类中 1.1 源码 结 阅读全文
摘要:
[toc] 视图家族 1. 两个基类 1.1 APIView 特点 拥有view的所有功能 重写了as_view 重写dispatch 一系列类属性 与 的不同 与`View`的不同之处在于: 传入到视图方法中的是REST framework的 对象,而不是Django的 对象; 视图方法可以返回R 阅读全文
摘要:
````python from django.db import models # 汽车表、汽车商家表、赞助商表、赞助商详情表 class BaseModel(models.Model): is_delete = models.BooleanField(default=False) createdTime = models.DateTimeField(auto_now_add=True) clas 阅读全文
摘要:
```python DRF 小练习 """ 1、新建一个django项目,定义一个Car类,有name字符串属性,color整型选择属性(0:银色,1:黑色,2:红色,3:灰色),price全精度小数类型,image图片文件类型,brand字符串类型 2、基于ModelSerializer类,完成Car资源的单查,群查,单增接口 序列化:显示车名,车的颜色,车的价格,车的海报,车的品牌 反序列化: 阅读全文
摘要:
url配置 urlpatterns = [ url(r'^cars/$',views.CarAPIView.as_view()), url(r'^cars/(?P\d+)/$',views.CarAPIView.as_view()), ] settings配置 REST_FRAMEWORK = { 阅读全文
摘要:
### ```python car页面 template> Nav页面 主页 汽车 cardata页面 {{ pk }} ``` 阅读全文
摘要:
[toc] drf 序列化器的理解 序列化器作用 1.进行数据的校验 2.对数据对象进行转换 序列化器作用: 帮助我们进行序列化, 反序列化 总结 在开发REST API接口时,我们在视图中需要做的最核心的事是: 将数据库数据序列化为前端所需要的格式,并返回; 将前端发送的数据反序列化为模型类对象, 阅读全文
摘要:
[toc] drf序列化 1. django项目的设置 models.py配置 APP中的admin.py设置 项目url.py 三流(补充) 2. 序列化 1. 自定义序列化过程 3. Serializer类 3.1 序列化过程 导入rest_framework的类serializers 字段名与 阅读全文
摘要:
[toc] rest_framework 它是基于Django的一种服务框架,可以帮助我们快速开发符合RESTful规范的接口框架。 在setting中配置,rest_framework实质上是一个app,需要注册才可以使用 1. rest_framework框架的封装规范 drf框架自定义配置 c 阅读全文