我已经使用tastypie了几天了,我必须说这对于Crud操作来说是惊人的。我已经实施了验证器来进行一些基本的业务验证,但是现在我需要做一些额外的事情...
创建模型后,我必须进行一些记录,发送电子邮件和其他额外内容。因此,从我的角度来看,我想拥有一个服务层并能够在模型持续存在之后调用方法。
从我的角度来看,这不应该以脱水方法进行...因此,我该如何添加tastypie的业务处理?
除此之外,我还有另一个业务部门,我必须提供一个API,只是为了揭露已经创建的不是CRUD的服务。它返回系统数据,但没有关联的模型。TastyPie适合此吗?
谢谢!
是的,您可以将tastypie用于任何资源。
这是带有非官方资源的Tastypie的文档:
http://django-tastypie.readthedocs.org/en/latest/non_orm_data_sources.html
和另一个示例:
https://github.com/fatiherikli/tastypie-mongodb-resource/blob/master/master/tastypie_mongodb/resources.py.py