在appengine上对象的python序列化

问题描述

| 我想为来自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规范。那有用吗?