django 配置對於靜態檔案訪問的路徑

2021-06-22 18:30:37 字數 1527 閱讀 5258

準備css檔案,準備js檔案,準備image檔案。

在**根目錄新建目錄【medias】,在【medias】目錄新建目錄【styles】,用來存放css檔案。

假設mysite是**的根目錄,medias是剛才我們新建的目錄

1

2

3

4

5

6

7

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.

'mysite/medias'

)

12

3

4

5

6

7

urlpatterns=patterns('',

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

),

)

將對於site_medias目錄及其子目錄的檔案的請求,對映到settings.py檔案設定的staticfiles_dirs中指定的路徑。並且使用了show_indexes引數,引數設定為true之後,表明可以通過瀏覽器,瀏覽medias目錄的資源,包括瀏覽資料夾及其檔案。瀏覽位址是http://localhost:8080/site_medias/,假設服務使用埠是8080,在設定了上面的選項之後,應該可以通過該位址瀏覽資料夾及檔案。

在base.html檔案的head標記中新增下面的css引用。

1

也是直接在html檔案的head標記中新增下面的內容。

1

完成上面的工作之後,css就應該開始起作用了。對於和js的引用也是類似的做法。

上面的鏈結就是將如何使用django來處理靜態檔案,一些處理的細節,包括配置啊、引用啊什麼呢的。

Django靜態檔案配置

最近用django開發專案,發現django的靜態檔案 js,css和img等 配置比較麻煩,開發環境和生產環境的配置還不一樣,這裡記錄一下,作為備忘。我當前使用的版本是django v1.4.3。吐槽 django的版本不相容是個大問題,網上搜尋相關問題時,解決方案到是一大推,但是均沒有標註版本,...

Django 靜態檔案配置

django 在自身的開發伺服器上有著自身的淺藍色排版。部署到apache伺服器上會呈現一種無排版狀態。原因是 static 靜態檔案沒有配置。1.在設定檔案 settings.py 裡,新增 static url static static root os.path.join base dir,s...

Django靜態檔案配置

本文目的 最近用django開發專案,發現django的靜態檔案 js,css和img等 配置比較麻煩,開發環境和生產環境的配置還不一樣,這裡記錄一下,作為備忘。我當前使用的版本是django v1.4.3。吐槽 django的版本不相容是個大問題,網上搜尋相關問題時,解決方案到是一大推,但是均沒有...