django - 设置 Django 将整数字段最小值设置为 1

标签 django django-models

如何为模型创建整数字段,使允许的最小整数为 1?我注意到 Django 有一个 PositiveIntegerField documented here但它允许 0。

最佳答案

使用验证器:

from django.core.validators import MinValueValidator

class MyModel(models.Model):
    num = models.PositiveIntegerField(validators=[MinValueValidator(1)])

关于django - 设置 Django 将整数字段最小值设置为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27632140/

相关文章:

Django - 限制允许输入到文本框中的字符数量

python - 主管中的多个程序

django - 使用索引页子链接创建 Django Wagtail 侧边栏

django 模型 on_delete 将自己传递给 models.SET()

django - 如何在 PYTHONPATH 中包含 Django 应用程序?

django - 如何使用大规模数据限制 Django Admin.TabularInline 中的查询

Django Rest API-使用搜索过滤器搜索方法字段

python - Django如何重写 'get_or_create'来创建父对象(如果它不存在)

python - MultiValueDictKeyError 在/addbook/

python - 从其查询集中将不同的 CSS 类分配给 Django ModelChoiceField