У меня есть поле даты, подобное приведенному ниже в модели Django, где я хочу, чтобы дата была в будущем (или сегодня, но не в прошлом).
foo = models.DateField('Foo', null=True,
validators=[MinValueValidator(date.today())])
Это работает нормально, проверка происходит, как и ожидалось, в формах, однако makemigrations
создает новую миграцию каждый день, когда она запускается с этой датой, ниже приведен пример, созданный сегодня:
field=models.DateField(null=True,
validators=[django.core.validators.MinValueValidator(
datetime.date(2018, 1, 26))]
Как я могу этого избежать? Должен ли я использовать собственный валидатор вместо MinValueValidator
или добавить метод clean
в подкласс Form
вместо этого, как это?