Django模板获取明显的catchall错误:“AssertionError at/No exception message provided”

2024-04-29 16:12:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个错误,我认为是二次伤害,否则一个catchall错误时,真正的错误还没有确定。(注意:一个错误消息的搜索结果,确保你的标签有正确的语法;没有{# ... %}。我仔细检查了一遍,没有发现任何正确嵌套、打开和关闭标签的错误。你知道吗

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。)

谢谢你


Tags: ordjango模板iftoptype错误标签