Почему возникает ошибка ValidationError при удалении объектов в модели Django?
Насколько я знаю, есть два способа удалить объект в панели администратора Django:
- удалять по очереди с экрана каждую запись -> Screen Transition
- удаление с экрана списка записей элементов, выбранных с помощью флажков -> 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)