Я пробовал Django в течение нескольких дней, и я пытаюсь настроить производственный проект с Apache.Я следовал официальному руководству на
http://docs.djangoproject.com/en/1.3/intro/tutorial01/
С сервером разработки все работает отлично, но с apache я теряю все стили администратора.
Я читал похожиесообщения для этой проблемы, но безуспешно.
У администратора Django нет стиля Django: уродливый интерфейс администратора
Это могут быть правапроблема, но я скопировал каталог, в котором хранятся файлы мультимедиа
/ usr / share / pyshared / django / contrib / admin / media /
, на сервер, который я размещаю в / data
/ data / mysite / / data / media / / data / templates /
Я пробовал разные значения для /data/mysite/settings.py
/ media /,/ data / media /,
с элементом Alias в конфигурации apache.
Вот моя конфигурация apache `ServerAdmin webmaster @ localhost
DocumentRoot /data/sites/accounts/
Alias /media/ /usr/share/pyshared/django/contrib/admin/media/
<Directory />
Options None
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Location />
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE accounts.settings
PythonDebug On
PythonPath "['/data/sites/accounts', '/data/sites/accounts/unix_accounts', '/data/sites', '/usr/lib/pymodules/python2.6/django'] + sys.path"
</Location>
LogLevel warn
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
`
У меня есть интуиция, что это правильная проблема, но / data / media / и / data / templates имеют такое же правоЯ / владелец и я могу изменить любой шаблон без каких-либо проблем, и до сих пор нет стиля для администратора.Каждый файл, обслуживаемый apache, принадлежит root: www-data, 750 для файлов, 710 для dirs.
Я очень благодарен любому из вас за любую идею, помогающую мне решить эту проблему:)
EDIT: я использовал для apache модуль mod_python.Не стесняйтесь обращаться за дополнительной информацией
Большое спасибо!