rest_framework
云丶图
人生苦短,我用python
展开
-
rest-framework的APIview源码分析,Serializer及解析器源码分析
rest-framework1.安装方式一:pip3 install djangorestframework方式二:pycharm图形化界面安装方式三:pycharm命令行下安装(装在当前工程所用的解释器下)2.djangorestframework的APIView分析(详见源码)在视图函数中定义一个类(Book)继承了APIview,然后在url中,view.Book.as_view...原创 2018-12-06 15:41:43 · 298 阅读 · 0 评论 -
rest_framework其他相关组件及源码分析
rest_framework视图组件总共有四种方式原始代码class PublishSer(serializers.ModelSerializer): class Meta: model = models.Publish fields = '__all__'class Publish(APIView): def get(self,reques...原创 2018-12-09 16:17:48 · 276 阅读 · 0 评论 -
Django的ContentType的使用
ContentType帮助我们快速连表,可以跟多个表做关联。比如:免费课程,收费课程,学位课程等跟价格策略关联。from django.db import modelsfrom django.contrib.contenttypes.models import ContentTypefrom django.contrib.contenttypes.fields import Gen...原创 2018-12-21 09:04:40 · 340 阅读 · 0 评论 -
Django拾遗----------长期更新中。。。
Django拾遗1.事务操作# 事务操作 from django.db import transaction with transaction.atomic():2.数据库查询优化defer('id','name'):取出对象,字段除了id和name都有only('id','name'):取的对象,只有id和name如果点,依然能点出其它列,但是不要点了,因为取没有的...原创 2019-01-15 19:23:37 · 214 阅读 · 0 评论