
Django
文章平均质量分 89
ButFlyzzZ
这个作者很懒,什么都没留下…
展开
-
DRF 序列化器ORM查询技巧
前言:许久没有用Django和DRF了,最近又用了用,发现Django版本更新后发生了不少变化,因此记录下一些ORM的查询方法和与Serializer的配合环境:python==3.6.5django==3.1.4djangorestframework==3.12.20X00 建立Modelimport uuidfrom django.db import models# 模型DEMO,共有三个模型,分别为作者,文章和书。假定各个模型的关联关系为:# 作者可以有多篇文章,但原创 2021-04-26 16:37:05 · 1625 阅读 · 6 评论 -
Django RESTframework源码剖析
0X00 从请求到响应,Django到底做了些什么1、HTTP请求分为请求报文和响应报文,请求报文由客户端发出,服务端接收。然后经过一系列的处理,服务端将响应报文返回给客户端。当Django收到HTTP请求报文时,会提取请求报文中的信息,并将其封装为HttpRequest对象,具体函数如下:(1)wsgi.py,创建一个wsgi app实例def get_wsgi_applica...原创 2020-06-25 14:10:21 · 701 阅读 · 0 评论 -
Django ORM restframework学习记录
0X-1 踩坑记录如何统一处理DRF的异常?使用custom_exception_handler:https://stackoverflow.com/questions/28197199/how-to-change-validation-error-responses-in-drf对于可以为None的值,前台不设置该key即可,可以通过序列化器的数据校验嵌套序列化传参:d...原创 2019-12-25 11:10:07 · 1030 阅读 · 0 评论 -
Django contenttypes的作用
1.django.contrib.contenttypesDjango创建项目后,在settings.py中默认加载了以下几个app:INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.cont...原创 2019-02-15 10:21:15 · 1321 阅读 · 0 评论 -
Django JWT身份验证
0X00 安装及基础使用Django JWT是基于Django的auth模块和user model的,所以如果不使用Django的model那么是无法使用Django JWT的。其视图的实现方法是基于Django restframework的APIView和serializers。修正一下,准确的来说Django restframework JWT默认是基于auth模块和user model的...原创 2019-07-10 08:52:41 · 1230 阅读 · 1 评论 -
Django单元测试
测试例子部分源于官方文档,部分为自己碰到的案例,官方文档链接:https://docs.djangoproject.com/en/2.2/topics/testing/除了官方文档提到的内容,本文主要写一下自己使用过程中碰到的问题和解决方法0X01 如何编写单元测试Python有unittest库来进行单元测试,Django的单元测试是基于unittest库的,只不过在unittest...原创 2019-09-05 18:02:23 · 1648 阅读 · 0 评论