Интересно, предлагает ли Django эту функцию некоторые другие веб-фреймворки, такие как 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