如果标签在django模板中不起作用

时间:2016-06-30 12:46:42

标签: django django-templates

我有一个模板。它非常简单,工作正常。但如果我使用 {%if%} 标记,则if标记不起作用。相反,if标签的工作方式类似于字符串,并在浏览器中打印。我无法得到原因。

{% verbatim %}
<div ng-if="pageViewing == 'list'" class="gd-content-body transparent gd-cart-checkbox-style">

</div>
<div ng-if="pageViewing == 'grid'" class="gd-content-body transparent gd-cart-checkbox-style">
  <div class="row">
    <article ng-repeat="item in results" resource_id="{{ item.id }}" ng-cloak class="ng-cloak">
      <div class="col-xs-12 col-sm-6 col-md-4 col-lg-4">

              <div class="information">
                  <div class="top-content text-center">
                      <div class="title">
                          <a href="{{ item.detail_url }}" title="{{ item.title }}">
                              {{ item.title | limitTo: 45 }}{{ item.title.length  > 45 ? '...' : ''}}
                          </a>
                      </div>
                      <div class="category">
                          {{ item.category__gn_description }}
                          {{ item.category__gn_description == null || item.category__gn_description == '' ? 'Not provided.' : '' }}
                      </div>
                      <div class="details">
                          {{ item.abstract | limitTo: 300 }}{{ item.abstract.length  > 300 ? '...' : ''}}
                      </div>
                      <div>
                          {% if item.title %}
                          {{ item.title }}
                          {% endif %}
                      </div>
                  </div>


              </div>
          </div>

    </article>
      </div>
  </div>

{% endverbatim %}

1 个答案:

答案 0 :(得分:4)

你已经将整个事情包裹在{% verbatim %}中,因此Django永远不会处理其中的任何标记。

相关问题