Models.py показано ниже. Таблица выпуска имеет внешний ключ system_requirements_id, что указывает на таблицу SystemRequirement, но я хочу, чтобы пользователь должен заполнить system_requirements_idтолько тогда, когда нет никакого текста в поле system_requirements в таблице Release. В противном случае system_requirements_id может быть пустым. Как это реализовать?Добавить поле условного внешнего ключа в модели DJANGO
class SystemRequirement(TimeStampedModel):
code_name = models.TextField(blank=True)
content = models.TextField()
creation_date = models.DateField(auto_now=False, auto_now_add=True)
def __unicode__(self):
return self.code_name
class Release(TimeStampedModel):
system_requirements = models.TextField(blank=True)
system_requirements_id = models.ForeignKey(SystemRequirement,
blank=True, null=True)
какое поведение/ошибка рассматривается с приведенным выше кодом ? –
Ошибка отсутствует. Я хочу реализовать эту функциональность, и я не знаю, как это сделать в django. –
Вы должны добавить это к чистому методу вашей формы/модели. – Lucas03