摘要: 异常捕获 使用drf进行前后端分离时,有的时候当后端出现异常,返回的数据格式并不是JSON,你可能会发现下面这样的情况: 它会返回给你一个HTML文档,这显然对于前端开发工程师来说是非常不友好的。 所以我们通常会将这种情况给他处理掉,学习如何处理之前要看drf是如何对异常进行处理的。 源码阅读 首先 阅读全文
posted @ 2020-11-01 22:25 云崖先生 阅读(387) 评论(0) 推荐(0) 编辑
摘要: django-filter drf中如果想在url中直接写过滤与排序,则需要安装第三方模块。 pip install django-filter 其次你需要将该模块注册进行django配置文件中。 INSTALLED_APPS = [ 'rest_framework', 'django_filter 阅读全文
posted @ 2020-11-01 21:22 云崖先生 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 频率限制 一个网站的访问频率限制是非常重要的,访问频率限制做的好可以预防爬虫等恶意行为。 使用drf的频率限制对网站接口访问做出限制十分的便捷好用,你只需要直接进行配置即可。 内置限制 局部使用 首先我们在视图中进行配置: from rest_framework.throttling import 阅读全文
posted @ 2020-11-01 20:37 云崖先生 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 权限校验 权限校验和认证校验必须同时使用,并且权限校验是排在认证校验之后的,这在源码中可以查找到其执行顺序。 权限校验也很重要,认证校验可以确保一个用户登录之后才能对接口做操作,而权限校验可以依据这个登录用户的类型来限定能对接口做那些操作。 准备工作 模型表 下面是模型表,对于不同等级的用户,访问同 阅读全文
posted @ 2020-11-01 16:54 云崖先生 阅读(429) 评论(0) 推荐(0) 编辑