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