使用混合Django模型和字典的Django JSON序列化

Mic*_*ael 4 python django serialization json

我似乎无法找到一个很好的方法来同时序列化Django模型和Python字典,我常常返回一个看起来像json的响应

{
  "modified":updated_object,
  "success":true
  ... some additional data...
}
Run Code Online (Sandbox Code Playgroud)

它很简单,可以使用simplejson序列化dict或Django的serializers.serialize来序列化模型,但是当我将它们混合在一起时,我会得到错误.

有一个更好的方法吗?

cet*_*eek 10

你不能只是将模型实例转换为dict,加入另一个dict然后序列化吗?

from django.forms import model_to_dict

dict = model_to_dict(instance)
dict.update(dict2)

... Then serialize here ...
Run Code Online (Sandbox Code Playgroud)

不知道"更好"...... :-)