我收到一个错误,我认为是次要损坏,或者当真正的错误未被确定时发生了一个错误的错误。 (注意错误消息的一个搜索结果是为了确保您的标签具有正确的语法;没有{# ... %}
。我仔细检查过,我没有注意到正确嵌套,打开和关闭标签的任何失败。 / p>
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模板中犯下的错误,还是其他地方出现的问题造成的二次伤害? (N.B.这是一项正在进行中的工作;此次发布时的功能是次级MVP。)
谢谢,
答案 0 :(得分:1)
如果您只是尝试{% endif %}
而不是{% endif pet.slugline %}
会怎样?