Отображение многомерных данных в 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}"

В области администратора можно добавить мультиданные. Меня просто интересует представление в представлении, когда я хочу больше, чем просто список "имен" статусов в одном поле.

Надеюсь, понятно, о чем я говорю, и у кого-то есть идея, как это решить!

Заранее спасибо :)

Вернуться на верх