2015-04-29 42 views
0

我收到一個錯誤,說我的模板不正確。Django模板:無效的塊標記:'endif',預計'空'或'endfor'

的錯誤是這樣:無效的塊標籤:「ENDIF」,預計「空」或「ENDFOR」

我的代碼是在這裏,這個bug是在最後一行。哪部分不正確?

{% if entries %} 
{% for entry in entries %} 
<section class="no-padding" id="portfolio"> 
    <div class="container-fluid"> 
     (% if entry.scammer_name %} 
     <div class="row no-gutter result-wrapper control-group"> 
      <div class="col-lg-3 result-label"> 
       <label class="control-group result-padding"> 
        suspect's name: 
       </label> 
      </div>  
      <div class="col-lg-9 result"> 
       <label class="control-group result-padding light-font"> 
        {{ entry.scammer_name }} 
       </label> 
      </div>  

     </div> 
     {% endif %} 
    </div> 
</section> 
{% endfor %} 
{% endif %} 
+0

是唯一的代碼? – Rohan

+0

@Rohan不,我編輯過它......完整版本如圖所示 – alvinzoo

回答

0

For循環需要ENDFOR標籤

{% if mike %} 
    {% if jake %} 
    {% for x in squid %} 
     {{ x.do_stuff }} 
    {% endfor %} 
    {% endif %}{# closes jake tag #} 
{% endif %}{# closes mike tag #} 
+0

實際上,我沒有把它們放在這裏。完整的版本如圖所示,但仍然存在問題。 – alvinzoo

1

添加{% endfor %}{% endif %}到代碼的最後一行。

+0

我編輯了它,仍然有問題 – alvinzoo

+0

將'(%if entry.scammer_name%}'更改爲'{%if entry.scammer_name%}' – kangfend

+0

謝謝我太粗心了... – alvinzoo

相關問題