问题描述
|
我想为来自app-engine的客户端应用程序在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不喜欢app-engine db.Model对象。还有另一种解决方法吗?
解决方法
您是否需要XML为特定格式?所有
db.Model
对象都有一个内置的to_xml()
方法,该方法符合Atom&GData规范。那有用吗?