![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DRF框架
文章平均质量分 71
久醉绕心弦,
人生短短几个秋!
展开
-
DRF 视图集与路由器
视图集前面用的是类视图,一个表的增删改查会写成不通过类视图,还以之前的例子来演示下视图集的用法。导入 viewsetsfrom rest_framework import viewsetsfrom django.contrib.auth.models import Userfrom rest_framework import permissionsfrom rest_framework import viewsetsfrom project2s.permissions import IsSt原创 2021-11-29 14:03:12 · 677 阅读 · 0 评论 -
DRF 超链接与分页
超链接当访问用户详情时,期望使用超链接的形式访问,创建序列化器时使用HyperlinkedModelSerializer,本质上与ModelSerializer没什么区别,会默认创建url字段,并通过路由反向解析:路由命名:urlpatterns = [ path('students/', views.ListCreateView.as_view(), name='student-list'), # 创建或展示 path('students/<int:pk>/', vi原创 2021-11-26 14:36:33 · 541 阅读 · 0 评论 -
DRF 中的身份验证与权限
身份验证与权限前面举例项目的API对谁可以编辑或删除项目没有任何限制。而希望有一些更高级的行为,以确保:项目总是与创建者相关联。只有经过身份验证(登录后)的用户才能创建项目。只有项目的创建者才能更新或删除它。未经身份验证(游客)的请求应该具有完全只读访问权限。modules.py 如下:方便演示这里直接使用auth应用的User模型from django.db import modelsclass Student(models.Model): """ 学生表原创 2021-11-26 13:19:21 · 1036 阅读 · 0 评论 -
DRF中的视图
请求对象REST框架引入了一个扩展了常规HttpRequest的请求对象, 并提供更灵活的请求解析。请求对象的核心功能是属性request.data,与request.POST类似,但对于WebAPIs更有用。request.POST # Only handles form data. Only works for 'POST' method.request.data # Handles arbitrary data. Works for 'POST', 'PUT' and 'PATCH' m原创 2021-11-24 19:20:53 · 554 阅读 · 2 评论 -
DRF框架 序列化
简介DRF(Django REST framework)是构建RESTful风格的Web api的强大而灵活的工具包。它是在Django框架基础之上,进行了二次开发。简称为DRF框架或REST framework框架。特性提供了强大的Serializer序列化器, 可以高效地进行序列化与反序列化操作提供了极为丰富的类视图、Mixin扩展类、ViewSet视图集提供了直观的Web API界面多种身份认证和权限认证强大的排序、过滤、分页、搜索、限流等功能可扩展性,插件丰富安装pip in原创 2021-11-23 14:46:20 · 1610 阅读 · 1 评论