Показать все поля внешнего ключа на странице создания администратора Django
Я новичок в Django и mysql, поэтому у меня есть вопрос:
- Я использую модель администратора для моего первого веб-приложения django .
- У меня есть 2 таких модели:
class Report(models.Model):
week = models.CharField()
customer_account = models.CharField()
release_name = models.ForeignKey(ReleaseInformation, on_delete=models.CASCADE, default='')
class ReleaseInformation(models.Model):
release_name = models.CharField(max_length=50, blank=False, null=True)
release_date = models.DateField()
process_status = models.CharField(max_length=50, choices=Constant.QUALITY, default=None)
With release name is ForeignKey from ReleaseInformation Таким образом, при создании новой модели отчета я могу видеть и выбирать имя релиза. Мой вопрос: Как я могу отобразить все поля ReleaseInformation(), когда я выбираю его объект на странице создания отчета? Например: как на рисунке, при выборе Tool будет показано все поле Tool введите здесь описание изображения
Спасибо за помощь, и извините, потому что мой английский не очень хороший
Вы можете настроить строковое представление каждого экземпляра ReleaseInformation с помощью метода __str__() следующим образом:
class ReleaseInformation(models.Model):
release_name = models.CharField(max_length=50, blank=False, null=True)
release_date = models.DateField()
process_status = models.CharField(max_length=50, choices=Constant.QUALITY, default=None)
def __str__(self):
return f'{self.release_name} {self.release_date} {self.process_status}'
Более подробную информацию вы можете найти здесь: Документация Дяндо | Ссылка на экземпляр модели | Метод str