Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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 Django管理站点TemplateSyntaxError位于/Admin/:未定义名称_Python_Django_Admin - Fatal编程技术网

Python Django管理站点TemplateSyntaxError位于/Admin/:未定义名称

Python Django管理站点TemplateSyntaxError位于/Admin/:未定义名称,python,django,admin,Python,Django,Admin,我有一个问题,当我登录到Django管理站点时,在render_节点第81行的/Library/Python/2.6/site-packages/Django/template/debug.py中出现模板语法错误 我不知道如何解决这个问题,因为它是Django的一部分,我没有编写代码,也不知道它是如何工作的 直到几天前我最后一次尝试它时,它才起作用 错误是: 呈现时捕获到异常:未定义名称“pest” 其中pest是我项目的名称。据我所知,我已经正确安装了项目中的所有应用程序 提前谢谢 您的应用

我有一个问题,当我登录到Django管理站点时,在render_节点第81行的/Library/Python/2.6/site-packages/Django/template/debug.py中出现模板语法错误

我不知道如何解决这个问题,因为它是Django的一部分,我没有编写代码,也不知道它是如何工作的

直到几天前我最后一次尝试它时,它才起作用

错误是:

呈现时捕获到异常:未定义名称“pest”
其中pest是我项目的名称。据我所知,我已经正确安装了项目中的所有应用程序


提前谢谢

您的应用程序的admin.py文件中似乎有错误

它可能是一个缺少的导入,甚至是一个输入错误,但是如果没有任何代码,很难判断。如果你能发布你的admin.py文件,我们可以看一下,那就太好了


Django中的模板语法错误非常可怕,它们几乎从不告诉您真正的问题是什么。例如,在本例中,模板是Django的一部分,但错误可能是您的管理文件中的某个内容,Django读取该文件以创建管理接口。回溯太深,无法立即找出代码中的问题所在。

事实证明,这是一件相当简单的事情,我只是对Python的经验不够,我正在调用我的.NET经验。严重的错误

我调用了
project.settings.SETTING
,在那里我应该导入
project.settings
,然后访问
settings.SETTING

在.NET中,导入只是快捷方式,因此您不必键入函数或设置的整个“路径”,而在Python中,您似乎必须导入所使用的内容


我不知道这是否有意义,或者它是否正确,但它现在起作用了。谢谢大家的帮助,你总是一个很好的帮助,如果没有这里的资源,我将无法进行此开发和提高我的知识。

谢谢,我将检查项目中的所有admin.py文件。这一定是我做过的事情,因为我根本没有编辑Django安装,它一直工作到今天。不幸的是,我今天写了600行,不知道是在什么时候出错的。@danpalmer如果您使用的是任何SCM,您可以回到时间,看看是什么时候出错的,而不仅仅是找出区别。无论如何,正如我所说,很可能是输入错误或导入错误。它在模板中的这一行失败:{%url django admindocs docroot as docsroot%}admin.py文件(自上次工作以来我添加的文件)非常基本:from django.contrib import admin from pest.error\u logging.models import error admin.site.register(错误)@flavio Ameiro我正在使用subversion,但没有我应该使用的那么好,我认为这是我在项目中添加了一个全新应用程序的大规模提交的一部分:(@flavio amieiro还有,回溯中有28项,都在Django代码中,不是在我自己的代码中。需要更多信息。对TemplateSyntaxError的完整回溯通常包括真正的问题所在的初始错误。添加完整的回溯,以及你的admin.py文件。我假设这个admin.py文件导致了问题,因为它是我唯一的一个从django.contrib导入管理从pest.error\u logging.models导入错误管理.site.register(错误)显示已安装的应用设置为什么在导入中使用项目名称?您可以使用“from module import x”语法获取直接名称。