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