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.日期字段