路飞学城项目笔记

时间:2022-06-06 21:02:11

路飞学城项目笔记

 

1.用户表 setting.py中配置

AUTH_USER_MODEL = 'api.UserInfo'

路飞学城项目笔记

 

2.批量创建数据

路飞学城项目笔记

 

3.CBV、DRF视图、序列化器

基于DRF的CBV视图:

路飞学城项目笔记

 

 

基于DRF的序列化器(类):

  “get_level_display”, 内部方法实现(获取level的数字id对应的中文信息)

路飞学城项目笔记

 

 

  根据 前段需求 构造 数据结构

  多对多关系:  SerializerMethodField()

路飞学城项目笔记

 

 

 

get 即 get请求方式

list : 内部方法实现(获取全部信息列表)

retrieve:内部方法实现(检索单个信息)

路飞学城项目笔记

 

4.登录Token认证

基于DRF登录模块:

 路飞学城项目笔记

 

 

基于DRF添置Token认证:

 路飞学城项目笔记

 

5.Token写入缓存(提高效率)即设置时效

 

路飞学城项目笔记

 

6. 购物车及redis初识

 

基于DRF的api视图类:

路飞学城项目笔记

 

构建插件类:(解耦)

路飞学城项目笔记

 

 路飞学城项目笔记

 

构建数据及存储redis:

路飞学城项目笔记

 

路飞学城项目笔记

路飞学城项目笔记

 

get 请求 获取 购物车数据:

路飞学城项目笔记