Джанго - Сериализация модели с дополнительными данными - PullRequest
1 голос
/ 24 мая 2011

Я пытаюсь сериализовать некоторые данные модели вместе с некоторой дополнительной информацией, например, так:

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 голосов
/ 24 мая 2011

Как насчет того, чтобы значение поля model_data снова обрабатывалось другим процессором JSON? Я думаю, что это будет то же самое, так как процессор JSON всегда ожидает строку, которая всегда в правильном формате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...