django中如何将一个Model的实例转化为字典?


我有一个django应用,通过get得到了一个model的实例。

但是,在程序中,需要将这个实例和一个字典(dict)做合并操作。

请问该如何转化。

字典 开发 django dict model实例

KentKun 9 years, 8 months ago

你可以使用 的django自带的一个函数:model_to_dict

>>> from django.forms.models import model_to_dict
>>> Q.objects.filter(id=6).values()
[{'short': u'oui', 'deleted': False, 'language_id': 3L, 'long': u'oui', 'place_holder': u'oui', 'id': 6L, 'question_id': 8L}]
>>> model_to_dict(Q.objects.filter(id=6)[0])
{'short': u'oui', 'language': 3L, 'deleted': False, 'question': 8L, 'long': u'oui', 'place_holder': u'oui'}
不知道取啥名 answered 9 years, 8 months ago

Your Answer