сериализация Python объектов на appengine - PullRequest
1 голос
/ 14 апреля 2011

Я хотел сериализовать объект в xml для клиентского приложения из app-engine. Я начал использовать сериализацию django 1.2, описанную здесь:

http://docs.djangoproject.com/en/1.2/topics/serialization/

from django.core import serializers
....

data = serializers.serialize("xml", TestObject.all())

Возникает следующая ошибка:

raise base.SerializationError("Non-model object (%s) encountered during serialization" %   type(obj))
SerializationError: Non-model object () encountered during serialization

Я полагаю, что django не нравится объект db.Model из движка приложения. Есть ли другой способ пойти по этому поводу?

1 Ответ

2 голосов
/ 14 апреля 2011

Вам нужен XML в определенном формате? Все db.Model объекты имеют встроенный to_xml() метод , который соответствует спецификациям Atom и GData. Это полезно?

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