2012-04-05 1 views
1

mod_wsgi와 Apache2를 사용하여 장고 프로젝트를 배포하려고하는데 admin CSS 스타일이로드되지 않는 이유를 알 수 없습니다. 관리자 인터페이스의 모양을 개선하고 개발 서버에서 작동하는 Django-admin-tools를 응용 프로그램으로 사용했지만 배포 중에 스타일 문제가 발생했습니다. 서버에서Django-admin-tools 미디어/CSS 스타일이로드되지 않습니다.

프로젝트 경로는 다음과 같습니다

'/srv/www/myapp/' 
'/srv/www/myapp/media/admin_tools/css|js|images' 

setting.py에는 다음이 포함

MEDIA_ROOT = '/srv/www/myapp/media/' 
# also tried MEDIA_ROOT = '/srv/www/myapp/media/admin_tools/' 

MEDIA_URL = 'http://myserverip:80/media/' 
STATIC_ROOT = '/srv/www/myapp/static' 
STATIC_URL = '/static/' 
ADMIN_MEDIA_PREFIX = '/media/' 
# also tried ADMIN_MEDIA_PREFIX = '/media/admin_tools/' 

STATICFILES_DIRS = (
'/srv/www/myapp/projectstatic') 

TEMPLATE_DIRS = (
'/srv/www/myapp/templates') 

INSTALLED_APPS = (
'admin_tools', 
'admin_tools.theming', 
'admin_tools.menu', 
'admin_tools.dashboard', 
'django.contrib.auth', 
#Many other applications) 

ADMIN_TOOLS_INDEX_DASHBOARD = 'myapp.dashboard.CustomIndexDashboard' 
ADMIN_TOOLS_APP_INDEX_DASHBOARD = 'myapp.dashboard.CustomAppIndexDashboard' 
ADMIN_TOOLS_THEMING_CSS = '/srv/www/myapp/media/admin_tools/css/theming.css' 
ADMIN_TOOLS_MENU = 'myapp.menu.CustomMenu' 

urls.py :

urlpatterns = patterns('', 
url(r'^admin_tools/', include('admin_tools.urls')), 
) 

django.wsgi :이 파일의 (경로 '/srv/www/myapp/apache/django.wsgi')

'/ srv/www/myapp/apache /'디렉토리의
+0

은을 yor mod_wsgi에 파일 –

+0

WSGI 파일 내용이 표시 보여 예는, 어떤 도움을 크게 –

답변

0

디렉토리에 다른 conf 파일을 만들 수 있습니다. 이 예제에서는 apache_django_wsgi.conf를 사용합니다. 관리자 파일을 제공하기 위해 해당 파일에서 /etc/apache2/httpd.conf에있는 모든 내용을 가지고 apache_django_wsgi.conf에 복사하고 지금

LoadModule wsgi_module modules/mod_wsgi.so 
include "/srv/www/myapp/apache/apache_django_apache.conf" 

로 교체 : apache_django_apache.conf에 을 위해 추가하고 별칭 당신의 관리자 파일 :

Alias /admin_media/ /path/to/admin_media 
<Directory "admin_media"> 
Order allow,deny 
Options Indexes 
Allow from all 
IndexOptions FancyIndexing 
</Directory> 
+1

나는 당신의 지시 사항을 준수 것이며, 나 또한 장고 문서의 배포 자습서를 다시 구현, HTTPS : //code.djangoproject .com/wiki/django_apache_and_mod_wsgi,하지만 여전히 스타일 django-admin-tools를 다루는 동안 비슷한 문제가 발생했습니다. –

+0

나는 이것이 오래된 코멘트라는 것을 알고있다. 나는 지금 같은 문제가있는 것 같다. – abarax