Django整理 三 配置檔案 靜態檔案

2022-06-13 18:24:05 字數 1565 閱讀 8356

專案常用配置

在專案的 setting.py 配置檔案中,進行專案相關配置的修改。

1. base_dir

當前專案的根目錄,django會依此來定位工程內的相關檔案,我們也可以使用該引數來構造檔案路徑。

2. debug

· 含義:是否為除錯模式(開發模式),預設為true

· 作用:當debug為true時,如果django程式執行出現異常時,會在瀏覽器顯示詳細的出錯除錯資訊

(如下圖),而非除錯模式下,不會顯示出錯除錯資訊:

【重要】專案執行出錯了,需要檢視是哪一行**造成出錯,再進行分析解決

· 注意:專案上線應該設定為false關閉除錯模式,並且要同時設定 allowed_hosts引數

3. 本地語言與時區

專案本地化配置

· django支援本地化處理,即顯示語言和時區

· 新建立的django專案,預設使用的語言為英語,時區為utc標準時區

· 配置修改:將語言和時區修改為中國大陸資訊

示例:配置說明

· 用pycharm建立的專案,預設已經是註冊了應用的,不需要作額外配置,針對新建立的應用(或命

令行建立的應用)需要作此配置

· 作用:註冊應用後,後續開發中,針對該應用中定義的模型類,才會生成對應的資料庫表;

靜態檔案及配置

· 專案中css、、js都是靜態檔案

· 靜態檔案可以放到乙個單獨的目錄中,以方便管理

· 靜態檔案相關配置

· staticfiles_dirs靜態檔案儲存在哪個目錄下(此引數預設django沒有配置,需要開發者自己配置)

· static_url訪問靜態檔案的url字首,通常採用預設值/static/

配置示例

1. 在專案根目錄下建立static_files目錄,並新增子目錄和檔案 imgs/test01.png

2. 在專案settings.py檔案中進行配置

3. 在index.html模板中應用

注意

· django僅在除錯模式下(debug=true)能對外提供靜態檔案

· 當debug=false工作在生產模式時,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的版本不相容是個大問題,網上搜尋相關問題時,解決方案到是一大推,但是均沒有...