【发布时间】:2011-05-24 16:06:39
【问题描述】:
我正在尝试序列化一些模型数据以及一些额外的信息,如下所示:
data = {
'model_data': serializers.serialize('json', SomeModel._default_manager.all(), fields=('name','last_updated')),
'urls': {
'updateURL':'http://www.bbc.co.uk',
},
}
json = simplejson.dumps(data)
我的“model_data”对象被序列化了两次,因为它似乎是作为字符串返回的,而不是有效的 json 对象:
Object
model_data: "[{"pk": 1, "model": "models.SomeModel", "fields": {"last_updated": null, "name": "Name test"}}]"
urls: Object
我在这里做错了什么?
【问题讨论】:
-
也许先不要序列化模型?
-
返回“不是 JSON 可序列化”错误。
-
如果一切都失败了,您可以将模型数据放入字典中。
标签: django