Джанго начинает проект PYTHONPATH - PullRequest
2 голосов
/ 05 августа 2010

Итак, у меня есть 3 сайта django, работающие на сервере разработки.

2 из них работают нормально.

Третий и последний, к сожалению, не показывает администратора.

Я получаю ошибку:

TemplateDoesNotExist at /admin/

Django tried loading these templates, in this order:

    * Using loader django.template.loaders.filesystem.load_template_source:
          o /Users/Me/Documents/DJANGOSITES/TESTSITE/NEWSITES/NEWSITENAME/Template/admin/login.html (File does not exist)
    * Using loader django.template.loaders.app_directories.load_template_source:
          o /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/django/contrib/admindocs/templates/admin/login.html (File does not exist)

В моем PYTHONPATH много DIR, НО также DIR для пакетов сайта (иначе два других не будут работать, верно). Мой Django находится в пакетах сайта, только если это не ясно.

Не могу найти ошибку.

Единственное, что я изменил между этими сайтами, - это добавление каталога / Users / Me / Documents / DJANGOSITES / в PYTHONPATH.

Есть идеи, почему такая ошибка может появляться на одном сайте, а не на других?

Настройка точно такая же.

Еще одна вещь:

Когда я начал проект, я захожу в директорию, где сейчас находится сайт, и:

python django-admin.py startproject mysite

Это не сработало. Это дало мне эту ошибку:

/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't open file 'django-admin.py': [Errno 2] No such file or directory

После этого:

django-admin.py startproject mysite

работал очень хорошо.

Надеюсь, у кого-нибудь есть идея!

Спасибо.

1 Ответ

0 голосов
/ 14 августа 2011

Убедитесь, что html-файлы шаблона имеют разрешение на чтение

в этом каталоге (немного зависит от вашей системы):

/lib/pythonX.X/site-packages/django/conrtib/admin/templates/admin/

используйте следующую команду:

chmod +r *.html

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

Не уверен, как это будет работать в Windows. Кажется, это необходимо для Cygwin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...