2014-02-09 38 views
0

我有一个模型资源,它返回一个外键列表。 当连载到XML Tastypie创建如下:在Django中对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

我结束了一个定制的解决方案,使用lxml.etree来管理我的回应的数据结构。我认为Tastypie支持XML。您可以接受数据序列化/反序列化的方式,也可以编写自己的entry_points。使用内置的django模板引擎证明是有用的。