Установите Django, чтобы установить Integer Field минимум в 1
Как создать целочисленное поле для модели, так что минимально допустимое целое число равно 1? Я заметил, что Django имеет PositiveIntegerFieldописанный здесь, но он позволяет 0s.
Ответ 1
Использовать валидаторы:
from django.core.validators import MinValueValidator
class MyModel(models.Model):
num = models.PositiveIntegerField(validators=[MinValueValidator(1)])