Проблемы с Django в показе пустых шаблонов - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь развернуть приложение, которое я сделал с Django, на сервере Ubuntu 10 с mod_wsgi и Apache.

Кажется, все в порядке, но, когда я пытаюсь использовать администратор django, ничего не отображается. Я проверяю HTML, и это банковский HTML:

<html><head></head><body></body></html>

Я думал, что это только проблема администратора, но я обнаружил, что на самом деле это происходит, когда я пытаюсь использовать вход в систему с помощью django.contrib auth ... так что ... я много чего пробовал, разрешения, перемещение шаблонов администратора ... и т. Д. ..

есть идеи ??

спасибо большое !!

1 Ответ

0 голосов
/ 09 января 2012

Вы уверены, что Apache сможет найти каталог, в котором находится статический носитель администратора?Я вспоминаю, что у меня была похожая проблема в прошлом, и решил ее, создав символическую ссылку для нее в моем каталоге media:

mgibsonbr@***(~/***/media)$ ls -l
total 4K
lrwxr-xr-x 1 mgibsonbr users  87 Nov 18 14:29 admin -> /home/mgibsonbr/***/lib/python2.5/site-packages/django/contrib/admin/media

Мой httpd.conf:

DocumentRoot /home/mgibsonbr/www/***
Alias /media/ /home/mgibsonbr/www/***/media/

WSGIDaemonProcess *** user=mgibsonbr group=users threads=5
WSGIProcessGroup ***
WSGIScriptAlias / /home/mgibsonbr/www/***.wsgi

И мой Django settings.py:

MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/admin/'

Примечание: некоторые части анонимны

Если вы не допустили ошибок программирования, возможно, вы могли бы задать этот вопрос на serverfault.com, они, вероятно, смогут вам лучше помочь.

...