Django靜態檔案小結

2021-10-03 22:12:56 字數 734 閱讀 7586

本地部署:

python manage.py collectstatic

作用(收集檔案):

staticfiles_dirs->static_root

自己的一點小心得:

對比nginx,其實,

media_url就相當於下面的~/group([0-9])/m00

ngx_fastdfs_module;

例如下面這中

manage.py所在路徑/static/aboutus/js/bootstrap.min.js

其中static的意思是:

static_url = '/static/'

static_root = os.path.join(base_dir,"/static/")

也就是鏈結中的static(static_url來設定)對應於路徑中的static(static_root來設定)

那麼media_root和media_url是幹嘛的呢?

根據[1],media_root和media_url代表的是使用者上傳後的檔案一般儲存的地方

此時media_root和media_url就不需要了,因此這兩個東西並不是必須的,可以有替代方案

reference:

[1]django下media_root, media_url, static_root, static_url解惑

Django靜態檔案

專案中的css js都是靜態檔案。一般會將靜態檔案放到乙個單獨的目錄中,以方便管理。在html頁面中呼叫時,也需要指定靜態檔案的路徑,django中提供了一種解析的方式配置靜態檔案路徑。靜態檔案可以放在專案根目錄下,也可以放在應用的目錄下,由於有些靜態檔案在專案中是通用的,所以推薦放在專案的根目錄下...

Django 靜態檔案

靜態檔案是 頁面所使用到的提前已經寫好的檔案,如css,js,第三方元件 bootstrap,sweetalert,fontawesome等 所使用到的html檔案統一放到templates資料夾中 那針對 所使用到的靜態檔案也應該單獨放到乙個資料夾中儲存,這個資料夾預設情況下都叫static,該資...

Django靜態檔案配置

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