class Course(models.Model): title = models.CharField(max_length=100) department = models.ForeignKey(Department, blank=True) start_date = models.DateField(blank=True, null=True) end_date = models.DateField(blank=True, null=True) class Course_event(models.Model): title = models.ForeignKey(Course) date_time = models.DateTimeField(blank=True, null=True) def save(self, *args, **kwargs): course = self.title if course.start_date and course.end_date: #some code course.save() super(Course_event, self).save(*args, **kwargs)
Подскажите, пожалуйста, почему при переопределении сохранения, когда добавляю запись Course_event выдаёт:
“<Course_event: Math>” needs to have a value for field “course_event” before this many-to-many relationship can be used.
Добавляю в админке.
Если поля start_date и end_date не null, то всё работает.
Спасибо.