如何为此编写Django模板

2024-10-16 17:23:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中有一个方法,它返回一个dict值,如下所示:

{u'link': u'dns-prefetch'}
{u'link': u'prefetch'}

现在我的逻辑是这样的:如果链接{u'link': u'dns-prefetch'}存在,那么说"DNS Pre-resolutin is enabled",如果没有,说"DNS Pre-resolutin is not enabled"。如果{u'link': u'prefetch'}存在,那么说"Page prefetch is enabled",否则说"Page prefetch is not enabled"。你知道吗

如何在Django模板中编写。你知道吗


Tags: django方法is链接dnspagelinknot
2条回答
{% for d in values %}
    <div>
    {% ifequal d.link 'dns-prefetch' %}
        DNS Pre-resolutin is enabled
    {% else %}
        DNS Pre-resolutin is not enabled
    {% endifequal %}
    </div>
    <div>
    {% ifequal d.link 'prefetch' %}
        Page prefetch is enabled
    {% else %}
        Page prefetch is not enabled
    {% endifequal %}
    </div>
{% endfor %}

是的,用ifequal表示。你知道吗

Python视图:

data_dict = {"DNS": {u'link': u'dns-prefetch'}, "Page": {u'link': u'prefetch'}}
return render_to_response("ABC.html", data_dict)

Html模板:

<p> DNS:{% ifequal DNS.link 'dns-prefetch'%}DNS Pre-resolutin is enabled{%else%}DNS Pre-resolutin is not enabled{%endifequal%}</p>
<p> Page:{% ifequal Page.link 'prefetch'%} Page prefetch is enabled{%else%}Page prefetch is not enabled{%endifequal%}</p>

相关问题 更多 >