【发布时间】:2010-10-25 08:23:52
【问题描述】:
Django 有各种可用于模型的数字字段,例如DecimalField 和 PositiveIntegerField。虽然前者可以限制存储的小数位数和存储的字符总数,但有没有办法限制它存储一定范围内的 only 数字,例如0.0-5.0 ?
如果做不到这一点,有没有办法限制 PositiveIntegerField 仅存储例如最多 50 个数字?
更新:既然 Bug 6845 has been closed,这个 StackOverflow 问题可能没有实际意义。 - sampablokuper
【问题讨论】:
-
我应该提到我还希望在 Django 的管理员中应用限制。为了做到这一点,至少,文档有这样的说法:docs.djangoproject.com/en/dev/ref/contrib/admin/…
-
实际上,1.0 之前的 Django 似乎有一个非常优雅的解决方案:cotellese.net/2007/12/11/…。我想知道在 Django 的 svn 版本中是否有同样优雅的方法。
-
我很失望地得知,没有似乎是使用当前 Django svn 执行此操作的一种优雅方式。有关详细信息,请参阅此讨论主题:groups.google.com/group/django-users/browse_thread/thread/…
-
在模型上使用验证器,验证将在管理界面和 ModelForms 中工作:docs.djangoproject.com/en/dev/ref/validators/…
标签: python django django-models numbers