django專案使用css js等靜態檔案

2021-06-20 11:41:01 字數 1198 閱讀 2568

要在

django的模板

中引用css、js

、image

等靜態檔案,首先將

settings.py

中debug

設為true。

1.在project

目錄下建立乙個存放靜態檔案的目錄,如:

static 2

.在urls.py的patterns

中增加一行:

(r'^static/(?p.*)$','django.views.static.serve',),

表示如果遇到

/static/

路徑,就往該目錄裡查詢檔案。

乙個使用靜態檔案的例子:

目前這種方法只在生產環境下試過能夠使用,而且還並不是個好方法。

如果是除錯環境(使用

django

伺服器),可以這樣做: 在

settings.py

檔案中找到

staticfiles_dirs

,往裡新增靜態檔案的目錄。比如:

#additional locations of static files

staticfiles_dirs= (

#put strings here, like "/home/html/static" or"c:/www/django/static".

#always use forward slashes, even on windows.

#don't forget to use absolute paths, not relative paths.

'/home/michael/workspace/web/djcode/mysite/static',

)

這樣就算把上面的第二步刪掉依然可以使用靜態檔案,載入方法跟前面一樣。

如果想使用相對路徑,可以將路徑替換為os.path.join(os.path.dirname(__file__), 'static').replace('\\','/'),這樣就必須將靜態檔案目錄放在settings.py所在的目錄下。

上面這種方法在

windows

下不可以,當時我就是沒辦法才轉到

ubuntu

下,如果用什麼辦法可以的,請好心告訴我一聲。

django 模板使用css js

開啟 settings.py 中的 debug true 同時我們還會做如下操作 1.設定 static root os.path.join os.path.dirname file static 2.設定 static url static 以上兩步我想一般都會提到,但即使你做了這樣的配置,當你在...

Django使用本地css js檔案

在網上看了很多說django如何使用本地css js的文章,但都不能用 今天終於找到乙個可以用的,記錄下 在manager.py同層級下建立static資料夾,裡面放上css js,image等檔案或者資料夾 我的資料夾層級 然後很簡單,只需在settings.py中進行設定就行,在末尾新增以下 s...

django載入css js等內容

官方文件 1.新建乙個目錄static,這個目錄與templates和manage.py都在同乙個目錄下 2.將css js等目錄都拷到static目錄下 3.再在setting.py中新增如下內容 static url static project path os.path.abspath os....