Найти - Пользователи
Полная версия: Django + Apache (admin-ка media)
Начало » Django » Django + Apache (admin-ка media)
1
sergv
Столкнулся с чем. Прикрутив 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>
alafin
Смотри, если я правильно понял, то тебе нужно скопировать папки 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/’

и админка должна нормально отображаться.
slivlen
Вполне достаточно создать алиас на директорию с файлами для админки.
Alias /admin/media C:\Python\Lib\site-packages\django\contrib\admin\media
<Location "/admin/media">
    Options +All
    Allow from All
</Location>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB