这个项目的前端将使用JS内置业务规则,但是这个应用程序的后端是在tastypie中构建的,它将强制执行这些规则。将规则放在模型中似乎有点混乱,在每个ModelResource
类中将规则放在某处会很好。
我应该覆盖哪些方法以及如何最好地报告限制和例外?
逻辑类型将与
一致if field_x = 5 and request.user != 2:
complain and don't process request
send back error
hydrate
方法看起来像是一个检查的好地方,但我不确定如何正确地引发异常并通过这些异常解释出错了什么。有什么想法吗?
答案 0 :(得分:1)
我按字母顺序阅读文档,最后遇到:http://django-tastypie.readthedocs.org/en/latest/validation.html