如何在 Django 模板中显示数组值?

Thw*_*hwe 0 python django django-templates python-3.x django-rest-framework

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

DAYS = ((0, "Saturday"),
        (1, "Sunday"),
        (2, "Monday"),
        (3, "Tuesday"),
        (4, "Wednesday"))
Run Code Online (Sandbox Code Playgroud)

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

我正在class_weekday.key_value从 for 循环中获取,但是当我class_weekday.key_value在那里使用时,它没有显示任何内容!

谢谢你!

Fra*_*ois 5

您可以使用

{{ instance.get_day_display }}
Run Code Online (Sandbox Code Playgroud)

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

如果要显示所有值:

[ x for x, y in DAYS ]
Run Code Online (Sandbox Code Playgroud)

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