我在django网站上遇到错误,我正在处理这是一个零分割错误。我无法找到错误的来源,我认为这是因为可能是mathfilter,但仍然不确定。
我在这里要问的是,django给出了错误,说它发生在第0行,我不知道这究竟是什么意思。
这是模板文件的开头:
1 {% extends "main.html" %}
2 {% include "ru.html" %}
3 {% load staticfiles %}
4 {% load mathfilters %}
5 {% load humanize %}
当我看到这个时(第0行的错误),只有我看到的是查看main.html文件。但我找不到任何可能导致这种零分割错误的事情。
答案 0 :(得分:0)
恕我直言,这与除以零无关,这是反向网址功能不正常。
在调试时,每次提到的行都没有不好的反向URL调用时,我会有不同的行号:0、13、15等。
我收到此消息:
Error during template rendering
In template …project/templates/base.html, error at line 0
Reverse for 'search' not found. 'search' is not a valid view function or pattern name.
我如何解决它:
search
的文件,尤其是在{% url 'search' %}
标签中的文件url.py
中定义)来重命名标签,在我的情况下为foo-search
)答案 1 :(得分:-1)
异常ZeroDivisionError在分词或模运算的第二个参数为零时引发。在" main.html"中必须有这样的表达式。文件或链接它的其他文件。发布你的main.html代码,以便我能弄明白。