2011-02-25 105 views
4

我正在使用django-staticfiles應用程序來提供css文件,但這也可以防止加載所需的管理css文件(media/base.css,media/dashboard.css)。看來我需要排除管理應用程序,但將其添加到STATICFILES_EXCLUDED_APPS沒有幫助。django-staticfiles打破管理界面

下面是我的settings.py文件中的相關位:

ADMIN_MEDIA_PREFIX = '/media/' 

... 

STATIC_URL = '/static/' 
STATIC_ROOT = '' 
STATICFILES_EXCLUDED_APPS = (
    'django.contrib.admin', 
) 

INSTALLED_APPS = (
    ... 

    'django.contrib.admin', 
    'staticfiles', 

) 

回答

4

(我假設這是對開發,因爲您不應該成爲與Django的staticfiles靜態內容)

您必須在settings.py文件中定義ADMIN_MEDIA_ROOT變量並將其指向admin css文件的位置。我已經將這些文件從網站包中移出,與我的其他靜態文件位於相似的位置,以方便部署。

+0

謝謝,工作完美。是的,它只是爲了發展。 – rlayte