Django模板:将href属性作为条件处理

时间:2017-09-29 12:17:52

标签: django django-templates

现在,在我的Django模板中,如果条件通过或失败,我会写一个全新的a标签。有没有办法在a标签中写入此条件,以便只有一个标签?

{% for app in apps %}
    {% if app.app_id == "app-smart" %} 
      <a href='{{app.url}}' class='portfolio-link'>
    {% else %}
      <a href='{% url app.url %}' class='portfolio-link'>
    {% endif %}
{% endfor %}

1 个答案:

答案 0 :(得分:2)

很简单:

{% for app in apps %}
  <a href='{% if app.app_id == "app-smart" %}{{app.url}}{% else %}{% url app.url %}{% endif %}' class='portfolio-link'>
{% endfor %}

django模板中没有任何魔法,这只是纯文本模板。