необходимо отобразить несколько моделей на одной странице админки. Хочу что бы при выборе модели пользователя (User) открывались так же его сессии (Session), при выборе сессии открывались ответы (Answer). Как такое реализовать? Есть ли пример?
models.py
class User(models.Model):
user_id = models.BigIntegerField(
primary_key=True,
unique=True,
)
last_session = models.DateField(verbose_name="Дата последней сессии")
count_session = models.IntegerField(unique=False, verbose_name="Количество сессиий")
class Meta:
verbose_name = "Пользователь"
verbose_name_plural = "Пользователи"
ordering = ["full_name", "last_session"]
class Session(models.Model):
user_id = models.ForeignKey(User, on_delete=models.CASCADE)
date_session = models.DateField(verbose_name="Дата сессии")
duration = models.BigIntegerField(verbose_name="Длительность")
score = models.IntegerField(verbose_name="Счёт")
status = models.IntegerField(verbose_name="Статус")
class Meta:
verbose_name = "Сессия"
verbose_name_plural = "Сессии"
ordering = ["date_session"]
class Answer(models.Model):
session_id = models.ForeignKey(Session, on_delete=models.CASCADE)
answer_user = models.TextField(verbose_name="Ответ")
duration = models.BigIntegerField(verbose_name="Длительность")
score = models.IntegerField(verbose_name="Счёт")
class Meta:
verbose_name = "Ответ"
verbose_name_plural = "Ответы"