python中model_to_dict转QuerySert字典时,丢失DateTime 解决方案

本文解决Django中使用model_to_dict转换模型实例为字典时,日期字段因auto_now_add/auto_now属性而丢失的问题。通过手动添加日期字段键值对,确保完整数据转换。

python中用 django.forms.models  import model_to_dict 转换QuerySert为字典时丢失日期数据,是因为 DateTime 字段有auto_now_add=True和auto_now=True属性的会默认添加editable=False隐藏属性。  可通过添加日期键值数据获取。

如下:

django.forms.models  import model_to_dict

testInfo = TestTab.objects.get(id=id)
testDict = model_to_dict(testInfo)
testDict['日期键'] = testInfo.日期字段

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值