開啟 settings.py 中的 debug = true
同時我們還會做如下操作:
1. 設定 static_root = os.path.join(os.path.dirname(__file__),'static')
2.設定 static_url = '/static/'
以上兩步我想一般都會提到,但即使你做了這樣的配置,當你在瀏覽器中瀏覽你的css或js 檔案,仍然是 404 錯誤,說明路徑錯誤,根本找不到。
比如我的工程如下:
你如果輸入
肯定出錯。
經過多次試驗,按如下方法可以解決
配置staticfiles_dirs
比如我的工程配置如下:
staticfiles_dirs = (
('css',os.path.join(static_root,'css').replace('\\','/') ),
('js',os.path.join(static_root,'js').replace('\\','/') ),
('images',os.path.join(static_root,'images').replace('\\','/') ),
('upload',os.path.join(static_root,'upload').replace('\\','/') ), )
注意前面的css,js,images,upload 一定要與你的目錄結構名稱保持一致。
配置好了你再次啟動django ,然後訪問:
就看到結果了,說明找到路徑,同樣css,image都可以找到了.
原文傳送門:
github參考: (django寫的blog,參考)
Django使用本地css js檔案
在網上看了很多說django如何使用本地css js的文章,但都不能用 今天終於找到乙個可以用的,記錄下 在manager.py同層級下建立static資料夾,裡面放上css js,image等檔案或者資料夾 我的資料夾層級 然後很簡單,只需在settings.py中進行設定就行,在末尾新增以下 s...
django專案使用css js等靜態檔案
要在 django的模板 中引用css js image 等靜態檔案,首先將 settings.py 中debug 設為true。1.在project 目錄下建立乙個存放靜態檔案的目錄,如 static 2 在urls.py的patterns 中增加一行 r static p.django.view...
django載入css js等內容
官方文件 1.新建乙個目錄static,這個目錄與templates和manage.py都在同乙個目錄下 2.將css js等目錄都拷到static目錄下 3.再在setting.py中新增如下內容 static url static project path os.path.abspath os....