Django - 使用附加数据序列化模型

时间:2011-05-24 16:06:39

标签: django

我正在尝试序列化一些模型数据以及一些额外的信息,如:

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

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

如何让另一个JSON处理器再次处理model_data字段的值?我认为它将是相同的,因为JSON处理器总是期望一个总是格式正确的字符串。