Форум сайта python.su
Столкнулся с чем. Прикрутив Django к Apache-у заметил, что при запуске админки нед доступа к media файлам (в моем случае C:\Python\Lib\site-packages\django\contrib\admin\media).
Пришлось их скопировать в DocumentRoot (D:/USR/WWW/mysite) и
прописать в httpd.conf
<Location “/media”>
SetHandler None
</Location>
Правильно ли я сделал.
Дайте грамотный совет.
СПАСИБО. А то если честно я не сильно в этом волоку.
Сам проект лежит в D:/USR/WWW/mysite
И часть httpd.conf
DocumentRoot “D:/USR/WWW/mysite”
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
<Directory “D:/USR/WWW/mysite”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location “/”>
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath " + sys.path“
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonDebug On
</Location>
<Location ”/media">
SetHandler None
</Location>
Офлайн
Смотри, если я правильно понял, то тебе нужно скопировать папки css, img, js которые отвечают за отображение админки в отдельную директорию. Вообщем у меня так:
/webhomes/alafin/pythonua/templates/images/admin/css
/webhomes/alafin/pythonua/templates/images/admin/js
/webhomes/alafin/pythonua/templates/images/admin/img
А в setting.py у меня прописано:
MEDIA_ROOT = ‘/webhomes/alafin/pythonua/templates/images’
MEDIA_URL = ‘/images/’
ADMIN_MEDIA_PREFIX = ‘/images/admin/’
и админка должна нормально отображаться.
Офлайн
Вполне достаточно создать алиас на директорию с файлами для админки.
Alias /admin/media C:\Python\Lib\site-packages\django\contrib\admin\media <Location "/admin/media"> Options +All Allow from All </Location>
Офлайн