0
我不知道Django是否提供了一些其他Web框架(如Ruby on Rails)所具备的此功能。我说的手段来禁止某些国家,其中被保存的属性的值,例如:Django模型:禁止具有特定值的状态
model.active = False
model.authorized = True
model.save() # this should fail
我们可以有一个model
其中两个active
和authorized
或者都True
或False
,但我们不能有任何其他组合。对不起,我现在想不出一个更好的例子,我希望这个意图能被理解。
那么,Django是否有办法处理这些情况?或者在调用方法save
时自己实现它是唯一的方法?
并非所有视图都能够[处理验证错误](http://stackoverflow.com/a/8771090/1324033)。清洁方法将是正确的方法 – Sayse