django的model对象转化成dict

时间:2023-03-09 07:50:10
django的model对象转化成dict

今天发现一个掉渣天的方法,Django的forms包里面有一个方法:model_to_dict(),它可以将一个model对象转化成dict。

In [1]: from apps.dormitory.models import Dormitory

In [2]: from dajngo.forms.models import model_to_dict

In [3]: dormitory = Dormitory.objects.all()[0]

In [4]: model_to_dict(dormitory)
Out[4]:
{'balance': Decimal('0.00'),
 'building': 1L,
 'capacity': 6,
 'floor': 1,
 u'id': 1L,
 'last_month_balance': Decimal('0.00'),
 'number': u'1101'}

嗯,这很django。