我正在开发一个基于 Django 的 Web 服务,并且正在尝试找出进行序列化的最佳方法。
然而,棘手的要求是我希望对响应的格式和包含的字段有几乎完全的控制。
例如,Django 序列化器(不幸的是,它包括wadofstuff 序列化器 http://wadofstuff.blogspot.com/2009/02/django-full-serializers-part-i.html)自动将字段包装在{ model: "app.Model", pk: 42, fields: { ... }}
,这对于创建灯具非常有用,但对我来说不太好 - 我想完全控制输出。
另外,我想要一个能够识别 Django 对象的序列化程序,例如,它会用QuerySet
or ManyToManyField
.
目前我正在考虑使用 django-piston 的发射器.py http://bitbucket.org/jespern/django-piston/src/tip/piston/emitters.py,但我对 django-piston 的体验很一般,所以我想看看是否还有其他选择。
那么,还有其他可定制的 Django 序列化器选项吗?
ª:它的记录和测试很少,而且我在使用序列化器时遇到了一些问题。
你看过 django-piston 吗?它应该有很多东西可以让这变得更容易。
(不确定具体的序列化,但 Django RESTy Web 服务。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)