0

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

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

直到几天前我最后一次尝试它之前,这确实工作得很好。

错误是: Caught an exception while rendering: name 'pest' is not defined 其中害虫是我的项目的名称。据我所知,我的项目中的所有应用程序都已正确安装。

提前致谢!

4

2 回答 2

1

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

这可能是缺少导入,甚至是拼写错误,但如果没有任何代码就很难分辨。如果您可以发布您的 admin.py 文件以便我们查看,那就太好了。

Django 中的 TemplateSyntaxErrors 很糟糕,它们几乎从不告诉你真正的问题是什么。在这种情况下,例如,模板是 Django 的一部分,但错误可能是您的管理文件中的某些内容,Django 读取该文件以创建管理界面。回溯太深,无法立即找出代码中的问题所在。

于 2010-01-18T12:40:47.507 回答
0

事实证明这是一件相当简单的事情,我只是没有足够的 Python 经验,我正在调用我的 .NET 经验。糟糕的错误。

我打电话给project.settings.SETTING我应该导入 project.settings然后访问的地方settings.SETTING

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

I don't know if that makes any sense, or if it even correct, but it now works. Thanks for everyone's help, you are always a great help and I wouldn't be able to do this development and advance my knowledge without the resources here.

于 2010-01-19T14:26:39.560 回答