首页 > 解决方案 > 如何在 Django 模板中显示数组值?

问题描述

我有以下数组,想在模板中显示日期名称。

DAYS = ((0, "Saturday"),
        (1, "Sunday"),
        (2, "Monday"),
        (3, "Tuesday"),
        (4, "Wednesday"))

我可以用 using 显示星期一,{{ DAYS.2.1 }}但我无法用{{DAYS.class_weekday.key_value.1}}.

我是class_weekday.key_value从 for 循环中得到的,但是当我在class_weekday.key_value那里使用时,它什么也没显示!

谢谢!

标签: pythondjangopython-3.xdjango-rest-frameworkdjango-templates

解决方案


您可以使用

{{ instance.get_day_display }}

在您的模板中。即选择显示值而不是数据库值。

如果要显示所有值:

[ x for x, y in DAYS ]

将返回一个包含天数列表的列表,


推荐阅读