在tastypie中实现业务逻辑规则的最佳方法是什么?

时间:2012-09-05 14:56:53

标签: python django tastypie

这个项目的前端将使用JS内置业务规则,但是这个应用程序的后端是在tastypie中构建的,它将强制执行这些规则。将规则放在模型中似乎有点混乱,在每个ModelResource类中将规则放在某处会很好。

我应该覆盖哪些方法以及如何最好地报告限制和例外?

逻辑类型将与

一致
if field_x = 5 and request.user != 2:
    complain and don't process request
    send back error

hydrate方法看起来像是一个检查的好地方,但我不确定如何正确地引发异常并通过这些异常解释出错了什么。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我按字母顺序阅读文档,最后遇到:http://django-tastypie.readthedocs.org/en/latest/validation.html