Почему возникает ошибка ValidationError при удалении объектов в модели Django?

Насколько я знаю, есть два способа удалить объект в панели администратора Django:

  1. удалять по очереди с экрана каждую запись -> Screen Transition
  2. удаление с экрана списка записей элементов, выбранных с помощью флажков -> Screen Transition

Следующая ошибка ValidationError возникает только при попытке удаления вторым способом, и объект не может быть удален. (см. изображение ниже)

Пожалуйста, скажите мне, как исправить эту ошибку.

ValidationError at /admin/my_app_name/schedule/
['“Oct. 2, 2022” value has an invalid date format. It must be in YYYY-MM-DD format.']

Ниже приведен код, который кажется уместным.

# models.py
from django.db import models
from django.utils.timezone import now

class ScheduleType(models.Model):
    choices = (
        ('normal', 'normal'),
        ('am', 'am'),
    )
    schedule_type = models.CharField(max_length=32, choices=choices, primary_key=True)
    start_time = models.TimeField()
    end_time = models.TimeField()

class Schedule(models.Model):
    choices = (
        ('type1', 'type1'),
        ('type2', 'type2'),
    )
    date = models.DateField(default=now, primary_key=True)
    is_working = models.BooleanField(default=True)
    schedule_type = models.ForeignKey(ScheduleType, on_delete=models.SET_NULL, null=True)
    service1_type = models.CharField(max_length=32, choices=choices)
    offer_service2= models.BooleanField(default=True)
    offer_service3= models.BooleanField(default=True)
    info = models.CharField(max_length=128, default='This is a normal day.')

    def __str__(self):
        return str(self.date)
Вернуться на верх