Отображение многомерных данных в django
Hej!
В моем проекте django есть некоторые многомерные данные, например, статус учреждения (содержащий, например, год, чтобы различать их). Каждое учреждение может иметь несколько статусов за разные годы. Также у меня есть несколько учреждений и мне нужна таблица/список из них. Есть ли возможность показать эти многомерные данные для каждого учреждения? Или, может быть, для самого нового?
Я не смог найти это в документации.
# models.py
class StatusOfPlants(models.Model):
"""status (phases) of plants"""
class StatusChoices(models.TextChoices):
PLANNING = "planning", _("in foundation")
IN_OPERATION = "in_operation", _("in operation")
plant = models.ForeignKey(
Plant,
on_delete=models.PROTECT,
related_name="status_of_plant"
)
status = models.CharField(
max_length=20,
choices=StatusChoices.choices
)
year_valid_from = models.SmallIntegerField(
validators=[validate_year],
blank=True,
null=True
)
year_valid_to = models.SmallIntegerField(
validators=[validate_year],
blank=True,
null=True
)
def __str__(self):
return f"{self.status}"
В области администратора можно добавить мультиданные. Меня просто интересует представление в представлении, когда я хочу больше, чем просто список "имен" статусов в одном поле.
Надеюсь, понятно, о чем я говорю, и у кого-то есть идея, как это решить!
Заранее спасибо :)