2015-03-19 100 views
0

我在Windows上使用Django 1.6版本通過apache webserver。 Im不能夠accesisng的 Django管理面板時加載CSS文件,一旦我還登錄即時通訊無法加載的CSS文件Django 1.6不加載css文件

HREF = 「/靜態/管理/ CSS/base.css」

PROJECT_ROOT = 'D:/DjangoProjects/firstproject/firstproject' 
STATIC_ROOT = os.path.join(PROJECT_ROOT,'static') 
STATIC_URL = '/static/'       
STATICFILES_DIRS = (
    # empty 
) 

我是否缺少任何東西?

回答

0

運行

python manage.py collectstatic 

到管理文件添加到靜態的。

您應該設置比靜態文件夾名稱不同的靜態URL - 不是必需的,但建議

STATIC_URL = '/public/' 
STATIC_ROOT = os.path.join(PROJECT_ROOT,'static') 

的虛擬主機(/etc/apache2/sites-avaliable/you_site.conf)用於創建一個別名在STATIC_ROOT

Alias /public /var/www/public_html/your_project/static 
<Directory /var/www/public_html/your_project/static> 
    Order allow,deny 
    Allow from all 
</Directory> 

重新啓動Apache

+0

我沒有嘗試,但沒有工作...... – 2015-03-19 13:10:34

+0

是你看到的/var/log/apache2/error.log文件中的任何錯誤? – brunofitas 2015-03-19 13:11:25

+0

對不起,我忘了你在窗口中...檢查Apache錯誤日誌,看看你是否有任何權限錯誤... – brunofitas 2015-03-19 13:14:03