首页 > 解决方案 > 在 django 中显示多维数据

问题描述

嘿!

我在我的 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}"

在管理区域可以添加多数据。当我想要的不仅仅是一个字段中的状态“名称”列表时,我只是想知道视图中的演示文稿。

希望很清楚我在说什么,并且有人知道如何解决这个问题!

提前致谢 :)

标签: djangodjango-modelsmultidimensional-arraydjango-views

解决方案


推荐阅读