如何在django模板中引用选项列表?

如何在django模板中引用选项列表?,django,template-engine,Django,Template Engine,我的django模型中有以下内容: PRIORITY = ( (1, 'Low'), (2, 'Normal'), (3, 'High'), ) 显然,与此关联的条目存储的是整数。然而,在我的模板中,我想以人类可读的格式显示优先级。我究竟如何做到这一点 我的模板: {% for x in items %} {{ x }} (added on {{ x.create_date }})<br> {% endfor %} {items%%中x的% {{x}(在{

我的django模型中有以下内容:

PRIORITY = (
    (1, 'Low'),
    (2, 'Normal'),
    (3, 'High'),
)
显然,与此关联的条目存储的是整数。然而,在我的模板中,我想以人类可读的格式显示优先级。我究竟如何做到这一点

我的模板:

{% for x in items %}
{{ x }} (added on {{ x.create_date }})<br>
{% endfor %}
{items%%中x的%
{{x}(在{x.create_date}上添加)
{%endfor%}
{{x.id}}
将是优先级id


提前感谢。

真的,带有名称和ID的“优先级”是一种你自己发明的东西。如果您只是将其作为优先级模型,并将其视为优先级模型,那么它将以其应有的方式工作。这是因为您试图避免使用系统,所以您遇到了问题。

假设您在定义模型时正确设置了选项,Django会自动创建帮助函数来显示名称。有关详细信息,请参阅上的文档

如果模型实例为
x
,且存储优先级的属性为
priority
,则在模板中您将使用:

{{ x.get_priority_display }}

我还在学习django,所以主要是通过示例学习。我该怎么做才能做到这一点呢?抱歉,但说实话,这真的是一个无用的、无用的、愚蠢的回答。好问题,我也在寻找同样的答案。