django 02框架 配置 靜態檔案和路由

2022-04-20 08:11:14 字數 869 閱讀 1546

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

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

除錯模式,建立工程後初始值為true,即預設工作在除錯模式下。

作用:注意:部署線上執行的django不要執行在調式模式下,記得修改debug=false

提示debug為false時,必須設定settings.allowed_hosts .

allowed_hosts = [

'.example.com', # allow domain and subdomains

'.example.com.', # also allow fqdn and subdomains

]

或者您需要設定所有的均可訪問.那麼可以這樣設定.
allowed_hosts = ['*']

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

本地化是將顯示的語言、時間等使用本地的習慣,這裡的本地化就是進行中國化,中國大陸地區使用簡體中文,時區使用亞洲/上海時區,注意這裡不使用北京時區表示。

初始化的工程預設語言和時區為英語和utc標準時區;

language_code = 'en-us'  # 語言

time_zone = 'utc' # 時區

將語言和時區修改為中國大陸資訊

language_code = 'zh-hans'

time_zone = 'asia/shanghai'

django 02 模板的使用

1 新建模板目錄 templates 2 在setting檔案中註冊模板 修改 templates 中的 dirs 為 base dir templates 3 我們現在修改 view.py,增加乙個新的物件,用於向模板提交資料 可以看到,我們這裡使用render來替代之前使用的httprespon...

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...