DRF
__tian__
我走过的路,每一步都算数
展开
-
django.template.exceptions.TemplateDoesNotExist: rest_framework/api.html
django.template.exceptions.TemplateDoesNotExist: rest_framework/api.html在setting.py文件中的 INSTALLED_APPS进行rest_framework 注册原创 2019-08-15 11:10:19 · 497 阅读 · 0 评论 -
DRF搜索、分页、排序、过滤的实现
一、搜索搜索REST framework有提供了一个比较简洁的搜索功能给我们使用。class GoodsListViewSet(viewsets.ModelViewSet): #数据 queryset = Goods.objects.all() # 指定序列化的类 serializer_class = GoodsSerializer #配置搜索...原创 2019-08-15 12:35:56 · 1745 阅读 · 0 评论 -
RESTful 规范
一、什么是RESTfulREST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 所有的数据,不管是通过网络获取的还是操作数据库获得(增删...原创 2019-08-13 20:43:29 · 309 阅读 · 0 评论 -
DRF之序列化
一、作用将数据序列化或反序列化 对提交的数据进行校验 对提交的数据进行处理二、返回json的方法创建表:class Publisher(models.Model): name = models.CharField(max_length=32, verbose_name="名称", unique=True) address = models.CharFiel...原创 2019-08-13 21:33:53 · 358 阅读 · 0 评论 -
DRF通用view
几种view以及他们之间的关系View是Django中的APIViewAPIView是对Django中View的封装,和View相比,APIView大致有以下不同:1.传递给处理方法的请求是DRF的Request实例,而不是Django的HttpRequest实例;2.响应并返回的是DRF的Response对象,而不是Django的HttpResponse对象;4.会对...原创 2019-08-15 16:57:39 · 389 阅读 · 0 评论 -
DRF实现注册
一、功能描述:用户提交手机号,获取验证码,输入密码后,注册并登录。二、发送短信验证码1、首先要校验手机号是否合法,是否已经注册,还要限制发送验证码不能过于频繁。# 发送短信序列化class SmsSerializer(serializers.Serializer): mobile = serializers.CharField(max_length=11) d...原创 2019-08-16 18:29:47 · 2063 阅读 · 1 评论 -
DRF使用文档功能
DRF自带的的文档生成功能,非常方便。配置:from rest_framework.documentation import include_docs_urlsurlpatten=[ …… url(r'docs/', include_docs_urls(title="yitao")), ……]在settings.py文件中,需加上REST_FRAM...原创 2019-08-17 10:57:27 · 677 阅读 · 0 评论