我正在尝试在Django模型中限制IntegerField的可能值。
我已经读完了这个: How to limit the maximum value of a numeric field in a Django model?
......而且这个: Set Django IntegerField by choices=... name
并尝试了两者。
不幸的是,当我手动设置边界之外的字段值时,然后保存对象,不会引发异常并且实际存储了值。
我误解了它是如何工作的,还是我做错了什么?
答案 0 :(得分:2)
限制适用于ModelForm
中的字段;它们不是在模型或数据库级别强制实施的(尽管它们可能是可能的)。