![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
wanwanxiaoge
这个作者很懒,什么都没留下…
展开
-
django中的serializer.data
当你使用django中APIView进行接口开发的时候然后使用serializers进行序列化的时候,serializer.data中的值的类型是一个有序字典,然后操作的化就可以直接用操作有序字典的方法来进行操作,OrderedDict类似于如下dd = {'banana': 3, 'apple':4, 'pear': 1, 'orange': 2}kd = collections.OrderedDict(sorted(dd.items(), key=lambda t: t[0]))vd = co原创 2021-05-27 17:08:48 · 927 阅读 · 0 评论 -
python中比较日期的小技巧
如果说你,在python中需要比较两个日期的大小,但是你不确定是否属于同一种日期类型的话比如datetime.datetime 和 datetime.date 这两种类型,因为你django的models类中要是使用的是DateField的话那么你查询出来的类型是datetime.date然后你要和当前日期进行比较的话那么你就可以使用的是time.time获取当前时间,datetime.date.fromtimestamp(time.time())获取到时间戳,然后进行比较就可以了...原创 2021-05-27 15:43:57 · 1500 阅读 · 0 评论 -
raise ValueError(‘badly formed hexadecimal UUID string‘
如果说在python项目中models类中将原本是自增的字段,修改为UUID会出现什么问题1.当你使用serializers的时候你会发现报错, raise ValueError('badly formed hexadecimal UUID string'),原因是你数据库中的数据在你修改之前就已经存在一些数据,然后当你修改后,数据类型不匹配,所以就查询不出来,2.解决方式:1.将之前的数据删除,然后就好了 2.不适用serializers序列化,自...原创 2021-05-27 15:37:27 · 1962 阅读 · 1 评论