本文是对DRF知识点的一些总结,很乱,因为是一边参考官方文档一边写的,没有实际操作栗子。主要参考中文网链接,另外B站上有项目实战地址,慕课网的可免费看。链接都贴在这里了:
中文网链接:https://q1mi.github.io/Django-REST-framework-documentation/tutorial/3-class-based-views_zh/
B站链接:https://www.bilibili.com/video/av40066981?from=search&seid=1846635694509988973
这玩意学会了感觉能极大的提升开发效率。
一、知识回顾与储备
1.Mixin:
python可实现多继承,但不要多继承,违反is-a原则,
举个例子:
*飞机属于交通工具,但是飞的特性不能放到交通工具中,因为轿车不会飞。飞是一个功能,单独写一个类FlyMixin,里面定义fly方法,然后
*class Airplane(FlyMixin,Vertical):从语法上将,确实是多继