Django模板标记模型对象。

时间:2018-03-14 18:55:07

标签: django

我正在尝试为模型对象返回不同的值,而不是存储在字段中的信息。 我在我的html文件中运行它。我已经将'localcampaigns'的查询传递给了我的html文件。

在我的HTML文件中,我有:

{% for campaign in localcampaigns %}
<a href="/campaigns/{{campaign.id}}/">{{campaign.title}}</a>
{{campaign.time}}
{{campaign.event_date}}
{{campaign.project_focus}}
{% endfor %}

具体来说,我说我运行这个并且{{campaign.project_focus}}我收到了'community001'的数据库对象 - 我想拿这个并返回与'community001'不同的东西,比如“社区项目”< / p>

我试过这样做:

    {% if '{{campaign.project_focus}}' == 'community001' %}
    Community Project
    {% endif %}

但我不成功。每当我运行!=在模板标签中,我得到响应。所以我知道两者不匹配。我怎么做这两个匹配?谢谢。

1 个答案:

答案 0 :(得分:0)

{% if campaign.project_focus == 'community001' %}
Community Project
{% endif %}

campaign.project_focus没有{{}},因为它在for循环中被识别