随笔分类 - DRF接口写法演变过程
摘要:通过写登录接口来解释action的用法 一、路由 from django.contrib import admin from django.urls import path, include from app01 import views from rest_framework.routers im
阅读全文
摘要:视图层总结 一、两个视图基类 from rest_framework.views import APIView from rest_framework.generics import GenericAPIView APIView GenericAPIView 二、五个视图扩展类 from rest_
阅读全文
摘要:基于ModelViewSet写接口 一旦继承该类写接口,那么路由的写法就变了,好处是五个接口不用分两个视图类写尤其是查询所有和查询单个数据的也可以写到同一个视图类里面了。路由变成.as_view({'get': 'list'}),路由做映射,意思是如果get请求,访问这个地址,就执行视图类的li
阅读全文
摘要:基于九个视图子类写五个接口 编写代码的过程中代码的可用性越来越强、封装程度越来越高级、程序员需要写的代码越来越少而能干的事情就越来越多。这或许是看源码分析的魅力吧,果然代码改变世界。加油吧年轻人。好好学习。代码也让你改变改变,变得小富婆哈哈哈哈,那接下来研究九个视图子类之前先罗列一下那九个视图子
阅读全文
摘要:基于GenericAPIView以及五个视图扩展类写接口 引言,本篇文章的研究主题是视图类的由简单写法到高级写法过程换句话说不断继承不断封装最终变成扩展性大的视图类,这样写接口的选择就多了,可以个性化写出自己想写的后端代码,虽然写的代码看起来少但是很多活儿已经被被封装的类干完了,我们只需要导入一
阅读全文
摘要:基于APIView&ModelSerializer写接口 引言,首先路由写法还是不变、视图层的视图类写法不变,在序列化类要改变写法、慢慢的靠近序列化器组件;而且需要创建关联表,因为现实生活当中不可能仅仅建单表,会使用大量的多表关联的表数据。好吧!咱们上干货把,首先准备一下路由吧,毕竟就两条代码而
阅读全文
摘要:基于APIView写五个接口 一、视图层代码 """ 基于APIView实现接口的编写 用的是同一个模型表 路由也没变 这次做了解耦合 写了序列化类 与视图类分开了 """ from rest_framework.views import APIView from .models import Bo
阅读全文
摘要:基于View接口 Django原生即继承View来实现写接口,的确过程很繁杂,很多东西都是手动写,大致思路就是在视图层实现数据的序列化与反序列化,然后配两个路由,因为查单个数据和查所有用同一个接口会有点麻烦。当然首先写表模型,越简单越好。 1.写模型表以及数据库迁移 # 在models.Py中写
阅读全文