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