2017-03-16 36 views
0

我得到一個錯誤,我認爲是次要損害,否則當真正的錯誤未被查明時,會出現一個錯誤。 (注意錯誤消息的一個搜索結果表示確保您的標記語法正確;沒有{# ... %}。我仔細檢查了一下,我沒有注意到正確嵌套,打開和關閉標記的任何失敗。Django模板變得明顯錯誤:「AssertionError at/No exception message provided」

該Django的500頁是突出的代碼是:。

5    <table> 
6     {% for pet in pets %} 
7      {% if not pet.should_hide %} 
8       <tr> 
9        <th valign="top"> 
10         <a href="/pet/{{ pet.slugline }}" 
11         ><img src="{{ pet.main_image }}" /></a> 
12        </th> 
13        <td valign="top"> 
14         <h2> 
15         {% if pet.slugline %} 
16          <a href="/pet/{{ pet.slugline }}"> 
17         {% endif pet.slugline %} 
18         {% if pet.name %} 
19          {{ pet.name }} 
20         {% else %} 
21          Anonymous 
22         {% endif %} 
23         {% if pet.breed_or_type %} 
24          - <span class="breed-or-type" 
25          >{{ pet.breed_or_type }}</span> 

被標記爲引起該問題的線是15,{% if pet.slugline %}這是線9-10,其中包括一個pripr {% if pet.slugline %}以及{{ pet.slugline }}%

整個模板位於http://pastebin.com/EQMA9jyU [可根據要求提供基本模板]。

我應該在哪裏尋找問題?我是否忽略了我在Django模板中犯的一個錯誤,還是由於其他問題造成的二次傷害? (注:這是一個工作正在進行中,其在此張貼的時間功能子MVP)。

感謝,

回答

1

,如果你只是一味{% endif %},而不是{% endif pet.slugline %}會發生什麼?