摘要:
分页Pagination REST framework提供了分页的支持。 我们可以在配置文件中设置全局的分页方式,如: 也可通过自定义Pagination类,来为视图添加不同分页行为。在视图中通过pagination_clas属性来指明。 注意:如果在视图内关闭分页功能,只需在视图内设置 可选分页器 阅读全文
摘要:
排序 对于列表数据,REST framework提供了OrderingFilter过滤器来帮助我们快速指明数据按照指定字段进行排序。 使用方法: 在类视图中设置filter_backends,使用rest_framework.filters.OrderingFilter过滤器,REST framew 阅读全文
摘要:
过滤Filtering 注意 : 都是GenericAPIView或子类进行的操作 对于列表数据可能需要根据字段进行过滤,我们可以通过添加django-fitlter扩展来增强支持。 在配置文件中增加过滤后端的设置: 在视图中添加filter_fields属性,指定可以过滤的字段 筛选 (类似模糊匹 阅读全文
摘要:
权限控制可以限制用户对于视图的访问和对于具体数据对象的访问。 在执行视图的dispatch()方法前,会先进行视图访问权限的判断 在通过get_object()获取具体对象时,会进行模型对象访问权限的判断 在执行视图的dispatch()方法前,会先进行视图访问权限的判断 在通过get_object 阅读全文
摘要:
认证Authentication 可以在配置文件中配置全局默认的认证方案 也可以在每个视图中通过设置authentication_classess属性来设置 认证失败会有两种可能的返回值: 401 Unauthorized 未认证 403 Permission Denied 权限被禁止 401 Un 阅读全文