Я хотел сериализовать объект в xml для клиентского приложения из приложения. Я начал использовать сериализацию 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 для приложения. Есть ли еще один способ сделать это?
Вам нужен XML, чтобы он был в определенном формате? Все объекты db.Model
имеют встроенный метод to_xml()
, который соответствует спецификациям Atom и GData. Это полезно?