我有一个返回的模型资源,一个外键列表。 序列化到XML Tastypie时会创建以下内容:
<object>
<friends type='list'>
<object>....</object>
<object>....</object>
<object>....</object>
</object>
但是,当我从客户端发布到我的服务器时,我宁愿发送以下XML
<object>
<friends>
<friend>....</friend>
<friend>....</friend>
<friend>....</friend>
</friends>
</object>
我假设我必须编写自己的序列化程序并更改序列化程序的行为,但我希望有一个更简单的解决方案。
感谢您的帮助
答案 0 :(得分:0)
我最终得到了一个自定义解决方案,使用lxml.etree来管理我的响应的数据结构。我认为Tastypie在支持XML方面。您可以接受数据序列化/反序列化的方式,也可以编写自己的entry_points。使用内置的django模板引擎证明是有用的。