apache 部署 django admin的css丟失問題解決

來源:互聯網
上載者:User

具體配置看我的另一篇文章apache部署django.

正確部署完成後,鍵入地址開啟項目。項目中得CSS和JS只要用的不是絕對路徑都沒有問題。

進入admin管理介面,發現成了大白頁,沒有了樣式。

 

現在我就來介紹一種解決辦法:

在部署的那篇文章中我介紹過,在項目路徑下建一個apache目錄,裡麵包括針對項目的配置。

其中有個檔案 apache_django_wsgi.conf 這個檔案是自己手動建的,包含針對項目的一些apache配置。(你直接在httpd.conf中加也是一樣)

 

添加下面這段代碼

 1 Alias /admin_media c:/Python27/Lib/site-packages/django/contrib/admin/media 
 2 <Directory "C:/Python27/Lib/site-packages/django/contrib/admin/media"> 
 3     AllowOverride None 
 4     Options None 
 5     Order allow,deny 
 6     Allow from all 
 7 </Directory> 
 8  <Location "/media/">
 9     SetHandler None 
10 </Location> 
11  <LocationMatch "\.(jpg|gif|png|txt|ico|pdf|css|jpeg)$"> 
12     SetHandler None 
13 </LocationMatch> 

替換你系統中,對應的路徑, 注意文檔中的別名  /admin_media

開啟你項目的  setting.py 檔案,做如下修改,路徑都是對應你自己系統的安裝路徑

MEDIA_ROOT = 'C:/Python27/Lib/site-packages/django/contrib/admin/media'

ADMIN_MEDIA_PREFIX = '/admin_media/'

 

儲存,重啟apache,查看效果.

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.