Поле даты не сохраняется в базе данных администратора

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',)
Вернуться на верх