我得到了一个错误,我相信是二次损害,否则是一个收集所有的错误,当真正的错误还没有被确定。(注:错误消息的一个搜索结果说,确保标记具有正确的语法;没有{# ... %}。我仔细检查了一下,没有注意到任何正确嵌套、打开和关闭标签的失败。
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。)
谢谢,
发布于 2017-03-16 14:05:47
如果您只是尝试{% endif %}而不是{% endif pet.slugline %},会发生什么?
https://stackoverflow.com/questions/42836194
复制相似问题