Django.core.exceptions.ValidationError: [''' Значение имеет неверный формат даты. Оно должно быть в формате YYYY-MM-DD.''] проблема

В 'models.py' у меня есть такие поля.

first_name = models.CharField(max_length=30, null=True)
last_name = models.CharField(max_length=30, null=True)
date_of_brith = models.DateField(default='YYYY-MM-DD', null=True)
email = models.EmailField(max_length=50, null=True)

Когда я пытаюсь мигрировать. Я получаю эту ошибку. Я попытался удалить также поле, и у меня все еще та же ошибка

django.core.exceptions.ValidationError: [''' Значение имеет неверный формат даты. Оно должно быть в формате YYYY-MM-DD.'']

вместо этого:

date_of_brith = models.DateField(default='YYYY-MM-DD', null=True)

Попробуйте это:

import datetime
date_of_brith = models.DateField(default=datetime.date.today)

Примечание: по умолчанию будет отображаться сегодняшняя дата

Выполните миграцию вручную, используя следующую команду:

python manage.py makemigrations appname

python manage.py sqlmigrate appname 0001 #Value like this will generate automatically after makemigrations

python manage.py migrate
Вернуться на верх