Сайт администратора Django TemplateSyntaxError в / admin /: имя не определено - PullRequest
0 голосов
/ 18 января 2010

У меня проблема, когда при входе на сайт администратора Django я получаю синтаксическую ошибку шаблона в /Library/Python/2.6/site-packages/django/template/debug.py в render_node, строка 81.

Я не могу понять, как решить эту проблему, поскольку она является частью Django, я не писал код и не знаю, как он работает.

Это работало нормально до тех пор, пока я в последний раз не попробовал.

Ошибка: Caught an exception while rendering: name 'pest' is not defined Где Пешт это название моего проекта. Насколько я знаю, все приложения в моем проекте установлены правильно.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 18 января 2010

Кажется, что это ошибка в файле admin.py для вашего приложения.

Это может быть отсутствующий импорт или даже опечатка, но без кода это сложно определить.Было бы здорово, если бы вы могли опубликовать свой файл admin.py, чтобы мы могли взглянуть.

TemplateSyntaxErrors в Django ужасны, они почти никогда не сообщают вам, в чем настоящая проблема.В этом случае, например, шаблон является частью Django, но ошибка, вероятно, содержится в вашем файле администратора, который Django читает для создания интерфейса администратора.Трассировка слишком глубока, чтобы сразу определить, где в вашем коде проблема.

0 голосов
/ 19 января 2010

Оказывается, это было довольно просто, я просто недостаточно разбираюсь в Python и использую свой опыт работы с .NET. Плохая ошибка.

Я позвонил project.settings.SETTING, где я должен был импортировать project.settings и затем получить доступ к settings.SETTING.

В .NET импорт действует просто как ярлык, поэтому вам не нужно вводить весь «путь» к функции или настройке, тогда как в Python кажется, что у вас должно быть то, что вы используете импортирован.

Я не знаю, имеет ли это какой-то смысл или даже правильно ли это, но теперь это работает. Спасибо всем за помощь, вы всегда очень помогаете, и я не смог бы заниматься этим развитием и совершенствовать свои знания без ресурсов здесь.

...