![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
wangjing.gene
这个作者很懒,什么都没留下…
展开
-
读写分流和原子操作的坑
有一个Django项目, DATABASE_ROUTERS指定了数据库读写分流, 在views中有一个原子操作(@transaction.atomic),操作包含:先修改A,根据A的修改去修改B。 假设修改前为A1,修改后为A2,如果A1和A2都是从数据库中读的,因为指定了读写分流,所以A1==A2,所以B一定不会被修改。 小坑 ...原创 2022-03-12 14:36:57 · 1137 阅读 · 0 评论 -
Python requests 获取文件转字节流(FileResponse)
r.encoding #获取当前的编码 r.encoding = 'utf-8' #设置编码 r.text #以encoding解析返回内容。字符串方式的响应体,会自动根据响应头部的字符编码进行解码。 r.content #以字节形式(二进制)返回。字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩。 r.headers .原创 2022-02-14 14:57:03 · 3052 阅读 · 0 评论 -
django-restful serializers fields学习总结 一、
core arguements read_only: 只读,只能包含在response中,如果输入的字段中有read_only属性的都将被忽略。 write_only: 只写,在序列化输入的时候需要,输出的时候不需要。 required: 在进行序列化的时候,默认的所有字段的require属性值为True,如果没有给值就会报错 ,如果仅需要其中几个,可以将字段的required设置为F...原创 2018-08-18 13:38:53 · 869 阅读 · 0 评论 -
django restful serializer fields 学习总结 二、
数字字段 IntegerField: int 字段,可选属性:max_value = None,min_length = None, FloatField: float 字段,可选属性同上 DecimalField: 十进制表示形式,对应于Python的decimal实例,可选属性:max_digits,数字中允许的最大位数(整数和小数的和,不算小数点),可以是None,或者大于等于整...原创 2018-08-31 09:46:14 · 574 阅读 · 0 评论