该项目的前端将使用 JS 内置业务规则,但该应用程序的后端将执行这些规则。将规则放入模型中似乎有点混乱,最好在每个ModelResource
类的某个地方都有规则。
我应该覆盖哪些方法,我应该如何最好地报告限制和异常?
逻辑的类型将沿着
if field_x = 5 and request.user != 2:
complain and don't process request
send back error
该hydrate
方法看起来是进行检查的好地方,但我不确定如何正确引发异常并通过这些异常解释出了什么问题。有任何想法吗?