Поле даты не сохраняется в базе данных администратора
models.py
class Add_Timelog(models.Model):
project=models.ManyToManyField(Project)
client=models.ManyToManyField(Client)
Job=models.ManyToManyField(Add_Job)
#Date = models.DateField(max_length=100 ,auto_now_add=True,editable=True)
Date= models.DateField(default = datetime.date.today)
Hours=models.TimeField(null=True)
def __str__(self):
return str(self.Date)
settings.py
DATE_INPUT_FORMATS = ('%Y-%m-%d')
Когда я ввел дату в api для поля даты, она вводится. Но когда я смотрю, что в базе данных администратора она отображается как '%' в поле даты, и если я пытаюсь изменить запись, она сохраняется как 'undefined' и при сохранении записей выдает ошибку "введите действительную дату". пожалуйста, помогите мне решить эту проблему. Прилагаю скриншот админки для справки.
введите описание изображения здесь
Настройка DATE_INPUT_FORMATS [Django-doc] ожидает iterable элементов, поэтому:
DATE_INPUT_FORMATS = ['%Y-%m-%d']
или с кортежем одиночек:
DATE_INPUT_FORMATS = ('%Y-%m-%d',)