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

标签 python django json serialization

我似乎找不到将 Django 模型和 Python 字典一起序列化的好方法,返回一个看起来像这样的 json 响应对我来说很常见

{
  "modified":updated_object,
  "success":true
  ... some additional data...
}

使用 simplejson 序列化字典或使用 Django 的 serializers.serialize 序列化模型非常简单,但是当我将它们混合在一起时,我会出错。

有更好的方法吗?

最佳答案

你不能把模型实例转换成字典,加入另一个字典然后序列化吗?

from django.forms import model_to_dict

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

... Then serialize here ...

不知道如何“变得更好”...:-)

关于python - 使用混合 Django 模型和字典的 Django JSON 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959375/

相关文章:

python - 如何从 1m 字符串输入中计算唯一值?

python - 使用 django-adaptors 在 django 中导入 csv 文件

php - 如何从页面源代码中隐藏 json 对象?

javascript - 在 JavaScript 中,如何返回一个 bool 值来指示 JSON 对象中是否存在键?

C#/ASP.NET 核心 6 : transform weird json to something useful

python - pyqt4 QComboBox setEditable(True) - 如何设置MaxLength?

python - 支持向量机如何处理困惑的特征向量?

java - 整数的罗马表示

python - IDM FIWARE Django 服务器超时

django - 禁用Django的匿名用户cookie