Найти - Пользователи
Полная версия: не отдает статику для админки из-под Apache
Начало » Django » не отдает статику для админки из-под Apache
1
gerram
Настроил так:
Windows. Python26, Django11
1. Apache22:
<VirtualHost *:80>
ServerAdmin webmaster@django1.com
ServerName django1.com
ErrorLog "E:\My Dropbox\Ec_Django\myblog_t\src\myblog_t\logs\django1.com-error.log"
CustomLog "E:\My Dropbox\Ec_Django\myblog_t\src\myblog_t\logs\django1.com-access.log" common
# wsgi handler
WSGIScriptAlias / "E:\My Dropbox\Ec_Django\myblog_t\src\myblog_t\deploy\mod.wsgi"

# static files of django-admin
Alias "/media_admin/" "C:\Python26\Lib\site-packages\django\contrib\admin\media\"
<Location "/media_admin/">
SetHandler None
</Location>
</VirtualHost>
2. mod.wsgi:
# -*- coding: utf-8 -*-
import os, sys

sys.path.append('E:\My Dropbox\Ec_Django\myblog_t\src')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myblog_t.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
3. settings.py
ADMIN_MEDIA_PREFIX = "/media_admin/"
Не могу добиться от Джанго, чтоб подгружал статичные файлы для Джанго-админки (например CSS…). Отображается все в текстовом режиме. Подскажите, где я неправильно настроил. (Причем, когда я этот же проект запускаю из-под внутреннего Джанго сервера, то все подгружается, а когда из-под Apache, то уже нет… )
gerram
заработало после исправления в строке Alias “/media_admin/” на Alias “/media_admin” может быть это особенность реализации алиасов только под Windows, но в примерах из книжек по Джанго везде ставится еще и последний слеш: “/media_admin/”. Видимо это для реализации по Unix/Linux.
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