摘要:
# 【一】web应用模式 ## 【1】前后端混合开发 - 后端人员 - 既要写后端,django - 又要写前端  阅读全文
posted @ 2023-07-31 12:16
Chimengmeng
阅读(88)
评论(0)
推荐(0)
摘要:
# 【一】什么是RBAC ## 【1】概念 - RBAC 是基于角色的访问控制(Role-Based Access Control ) - 在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。 - 这就极大地简化了权限的管理。 - 这样管理都是层级相互依赖的,权限赋予 阅读全文
posted @ 2023-07-31 12:14
Chimengmeng
阅读(124)
评论(0)
推荐(0)
摘要:
# 【一】JWT认证 - 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 - Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于 阅读全文
posted @ 2023-07-31 12:14
Chimengmeng
阅读(56)
评论(0)
推荐(0)
摘要:
# 【一】自动生成接口文档 - REST framework可以自动帮助我们生成接口文档。 - 接口文档以网页的方式呈现。 - 自动接口文档能生成的是继承自`APIView`及其子类的视图。 # 【二】安装依赖 - REST framewrok生成接口文档需要`coreapi`库的支持。 ```py 阅读全文
posted @ 2023-07-31 12:13
Chimengmeng
阅读(24)
评论(0)
推荐(0)
摘要:
# 【一】过滤(Filtering) - 对于列表数据可能需要根据字段进行过滤 - 我们可以通过添加django-fitlter扩展来增强支持。 ```bash pip install django-filter ``` - 在配置文件中增加过滤后端的设置: ```python INSTALLED_ 阅读全文
posted @ 2023-07-31 12:12
Chimengmeng
阅读(24)
评论(0)
推荐(0)
摘要:
# 【一】准别数据 - 为了方便接下来的学习,我们创建一个新的子应用 opt ```bash python manage.py startapp opt ``` - 因为接下来的功能中需要使用到登陆功能 - 所以我们使用django内置admin站点并创建一个管理员. ```bash python3 阅读全文
posted @ 2023-07-31 12:12
Chimengmeng
阅读(21)
评论(0)
推荐(0)
摘要:
# 【一】路由Routers - 对于视图集ViewSet - 我们除了可以自己手动指明请求方式与动作action之间的对应关系外 - 还可以使用Routers来帮助我们快速实现路由信息。 - REST framework提供了两个router - **SimpleRouter** - **Defa 阅读全文
posted @ 2023-07-31 12:11
Chimengmeng
阅读(34)
评论(0)
推荐(0)
摘要:
# 【一】视图的主要作用 - Django REST framwork 提供的视图的主要作用: - 控制序列化器的执行(检验、保存、转换数据) - 控制数据库查询的执行 # 【二】视图继承关系 
评论(0)
推荐(0)
摘要:
# 【一】请求 ## 【1】Request - REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的**Request**类的对象。 - REST framework 提供 阅读全文
posted @ 2023-07-31 12:10
Chimengmeng
阅读(10)
评论(0)
推荐(0)
摘要:
# 【一】序列化器-Serializer - 作用: - 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 # 【二】定义序列化器 阅读全文
posted @ 2023-07-31 12:09
Chimengmeng
阅读(16)
评论(0)
推荐(0)