django 模板使用css js

2021-06-28 15:42:14 字數 1017 閱讀 1403

開啟 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....