django admin后台css樣式丟失


尼瑪 坑爹啊 怎么光禿禿的,跟人家的不一樣啊

打開firebug 發現報錯,找不到css

通過google找到原因,是因為admin所需的js ,css等靜態文件雖然都在django的安裝目錄內,但是我們沒有在配置文件里設置一個正確的指向。

再次google發現配置方法五花八門,但基本上分兩種,一種是需要配置的apache/ ngnix,另一種是修改urls.py配置文件。

因為我本機上還沒有裝apache,ngnix所以先用第二種方法配置

無論那種方法我們都要首先找到這些css在我們機器上的絕對路徑(當然我們也可以找到靜態文件拷貝到我們指定的目錄)

1.第一種方法:找到django靜態文件的目錄

 

在終端進入python

root@server-zc:/home/x/mysite# python  
>>> import django  
>>> django.__file__  
'/usr/local/lib/python2.7/dist-packages/django/__init__.pyc'  

找到根目錄之后我需要的絕對路徑為(不同版本可能不一樣,根據自己實際情況來)

/usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/  

之后修改settings.py

STATIC_ROOT = '/usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/'  
STATIC_URL = '/static/'  

 

最后記得在這里把路徑填寫好,注意python版本對應

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM