Django 1 9 靜態檔案配置

2021-07-11 23:17:28 字數 1033 閱讀 4318

django 靜態檔案的配置涉及到settings 中的三個配置項static_url、staticfiles_dirs及static_root

1. 開發伺服器中靜態檔案的配置及應用

(1)static_url

配置:預設情況下 settings 配置 static_url = '/static/'

(2)staticfiles_dirs

配置:staticfiles_dirs = (

os.path.join(base_dir, "common_static"),

)應用:在project 目錄建立 common_static 資料夾,將 style.css 放入,然後在模板中同樣通過路徑"/static/style.css"訪問,或者在模板頭部加上引入標籤庫,然後用""訪問。

說明:

2. 部署伺服器中靜態檔案的配置及應用

配置:static_root = os.path.join(base_dir, 'collected_static')

應用:在 project 目錄中建立collected_static資料夾;

執行 manage.py collectstatic,即可將所有靜態檔案(包括static_url 及staticfiles_dirs)集中至collected_static;

(1)使用 nginx的配置

location /static

(2)直接使用 uwsgi

django1 9的static檔案配置

django的static配置查了不少文章,都是複製貼上的,都沒搞定,後來沒辦法,只能去官網查英文文件。雖然英文不行,但是能看懂基本的配置資訊。照著官方的配置,果然成功了。大致配置如下 修改setting.py,後面加入 static url static 上面那句是寫死的,讓django能呼叫靜態...

Python之Django1 9 訪問靜態檔案

一.前言 根據官網的文件配置,出現了問題,出於 內事問谷歌,外事更得問谷歌 的原則,在stack overflow找到了解決方案。本文只針對django1.9配置,至於django的其他版本,還請參考其它資料。二.專案樹狀圖 以上是專案的一級樹狀圖,static資料夾中放靜態檔案 css,js等 t...

Django1 9學習筆記

等 django1.9的templates系統和1.7有些許不一樣,原來的templates系統要由使用者自己定義。如 template path os.path.join base dir,templates template dirs put strings here,like home htm...