摘要:
访问频率组件 这个组件是用来控制单位时间内某个用户的访问次数的. 可以用在反爬虫中 基础的BaseThrottle类提供接口 接口函数为 allow_request,如果返回False则走wait SimpleRateThrottle类给我们提供了get_cache_key接口,继承这个类要写rat 阅读全文
摘要:
权限组件 权限组件和认证组件一样,都是用了相同的模式,全局和局部 由BasePermission类给我提供接口 接口函数为 has_permission 以及 has_object_permission 有权限返回True 没有则返回False,默认的权限类为如下 from rest_framewo 阅读全文
摘要:
超链接API:Hyperlinked 它指的是当你返回的结果中有一对多或多对多时,这时候,服务器会返回一条url,你点击这个url就会直接看到具体的信息, 比如对于单个book对象来说,他返回的hyperlinked,点进去就会看到publish的id,title,email等信息 urls.py: 阅读全文
摘要:
版本控制 版本控制有利于我们根据客户端的版本不同做出不同的处理 url.py from django.conf.urls import url, include from web.views import TestView urlpatterns = [ url(r'^(?P<version>[v1 阅读全文
摘要:
Schemas Schemas是指机器可读的文件,这个文件包含API 的endpoints,URLs,和支持的操作.。 Schemas是一个非常有用的工具,他可以用来自动生成文档,也可以用于动态的驱动client libraries与API进行交互。 为了提供schema 支持,REST frame 阅读全文
摘要:
序列化 由于queryset不能被json序列化,所以我们要对数据转换一下 方式一:list强转 data=list(Book.objects.all().values("title","price")) json.dumps(data,ensure_ascii=False) 可以解决页面上中文乱码 阅读全文