Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是';第0行的模板错误';在django是什么意思?_Python_Django - Fatal编程技术网

Python 什么是';第0行的模板错误';在django是什么意思?

Python 什么是';第0行的模板错误';在django是什么意思?,python,django,Python,Django,我在django网站上发现了一个错误,它是零除法错误。我无法找到错误的来源,我认为这可能是因为mathfilter,但仍然不确定 我在这里要问的是,django给出了一个错误,说它发生在第0行,我不知道这到底是什么意思 这是模板文件的开头: 1 {% extends "main.html" %} 2 {% include "ru.html" %} 3 {% load staticfiles %} 4 {% load mathfilters %} 5 {% load human

我在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行的错误意味着什么?我应该调试哪个文件
  • 哪些过滤器可能导致这种情况
  • 有可能的版本问题吗

异常ZeroDivisionError在除法或模运算的第二个参数为零时引发。在“main.html”文件或链接它的其他文件中必须有这样的表达式。发布main.html代码以便我能够理解。

IMHO,这与除以零无关,这是一个反向URL错误

调试时,我有不同的行号:0、13、15等等……每次提到的行号都没有错误的反向URL调用

我有这样的信息:

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.
我如何解决它:

  • 打开提供此消息的URL所涉及的所有模板
  • 搜索我使用
    搜索
    的文件,特别是在
    {%url'搜索“%}
    标记中
  • 用正确的URL名称重命名标记(在应用程序
    URL.py
    中定义),在我的例子中,它是
    foo search

  • 删除所有内容并开始逐个添加回行,直到重新生成错误。然后,yiu将知道哪一行是罪魁祸首。有一个名为{%block main_wrapper%}哪个8或9模板使用该块。因此,我不确定这可能很容易解决。但我想问的是,是否有任何方法可以看出此错误来自spesific模板内的spesific块?它给出了一般错误,如我上面所述。在错误页面的trackback部分,将有突出显示的代码部分。这是错误是Yes。但它只显示筛选器和django文件,没有我们编写的代码。