Django
非空盒子
这个作者很懒,什么都没留下…
展开
-
什么是celery?celery的工作机制是什么?
##首先了解什么是celery: celery包含客户端(比如django) , 任务队列broker(存放任务的地方,rabbitmq或者redis,能够解耦合) , 任务处理者worker(真正执行任务的一方) 具体如下图: ...原创 2019-02-19 19:22:25 · 1126 阅读 · 0 评论 -
request.POST[]与request.POST.get()的区别
request.POST是用来接受从前端表单中传过来的数据,比如用户登录过程中传递过来的username、passwrod等字段。 我们在后台进行数据获取时,有两种方法(以username为例):request.POST[‘username’]与request.POST.get(‘username’), 那么这两者有什么不同之处呢? 如果传递过来的数值不为空,那么这两种方法都没有错误,可以得到相同...原创 2019-03-09 21:06:00 · 6298 阅读 · 3 评论 -
DRF简单整理总结
1 序列反序列 1序列化器 1 serializers.Serializer 用来给前端返回数据 Serializer(instance=None, data=empty, **kwarg) 1)用于序列化时,将模型类对象传入instance参数 2)用于反序列化时,将要被反序列化的数据传入data参数 3)除了instance和data参数外,在构造Serializer对象时,还可通过cont...原创 2019-03-10 16:22:23 · 1775 阅读 · 0 评论 -
drf关于异常的捕获处理
情景分析: 在以前的项目中,我们每处理一次数据库操作,就要使用try except来捕获数据库异常并且记录日志,这个异常不是数据库语法的异常,而是数据库的连接之类的异常 有两个特殊情况需要特殊处理使用try except: ①查询的数据不存在②增加的数据已经存在 其他的普通异常如果没有try except,那么会交给APIView来处理,任何APIException异常都会被它捕获到,并且处理...原创 2019-03-15 19:20:46 · 1791 阅读 · 0 评论