Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Апрель 16, 2007 12:02:45

sergv
От:
Зарегистрирован: 2006-12-04
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + Apache (admin-ка media)

Столкнулся с чем. Прикрутив 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>



Офлайн

#2 Апрель 16, 2007 18:18:50

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  2  -
Профиль   Отправить e-mail  

Django + Apache (admin-ка media)

Смотри, если я правильно понял, то тебе нужно скопировать папки 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/’

и админка должна нормально отображаться.



Офлайн

#3 Апрель 17, 2007 08:56:17

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + Apache (admin-ка media)

Вполне достаточно создать алиас на директорию с файлами для админки.

Alias /admin/media C:\Python\Lib\site-packages\django\contrib\admin\media
<Location "/admin/media">
    Options +All
    Allow from All
</Location>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version