【django】配置文件
1. BASE_DIR
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))當(dāng)前?程的根?錄,Django會依此來定位?程內(nèi)的相關(guān)?件,我們也可以使?該參數(shù)來構(gòu)造?件路徑。
2. DEBUG
調(diào)試模式,創(chuàng)建?程后初始值為True,即默認(rèn)?作在調(diào)試模式下。
a、修改代碼?件,程序?動重啟(熱加載)
b、Django程序出現(xiàn)異常時,向前端顯示詳細(xì)的錯誤追蹤信息
c、??調(diào)試模式下,僅返回Server Error (500)
注意:部署線上運?的Django不要運?在調(diào)式模式下,記得修改DEBUG=False和ALLOW_HOSTS。
3. 本地語?與時區(qū)
Django?持本地化處理,即顯示語?與時區(qū)?持本地化。
本地化是將顯示的語?、時間等使?本地的習(xí)慣,這?的本地化就是進?中國化,中國?陸地區(qū)使?簡體中?,時區(qū)使?亞洲/上海時區(qū),注意這?不使?北京時區(qū)表示。
初始化的?程默認(rèn)語?和時區(qū)為英語和UTC標(biāo)準(zhǔn)時區(qū)
改為
LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai'4、靜態(tài)?件
項?中的css、image、js都是靜態(tài)?件。?般會將靜態(tài)?件放到?個單獨的?錄中,以?便管理。在html??中調(diào)?時,也需要指定靜態(tài)?件的路徑,Django中提供了?種解析的?式配置靜態(tài)?件路徑。靜態(tài)?件可以放在項?根?錄下,也可以放在應(yīng)?的?錄下,由于有些靜態(tài)?件在項?中是通?的,所以推薦放在項?的根?錄下,?便管理。
為了提供靜態(tài)?件,需要配置兩個參數(shù):
a、STATICFILES_DIRS 存放查找靜態(tài)?件的?錄
b、STATIC_URL 訪問靜態(tài)?件的URL前綴
實例:
1) 在項?根?錄下創(chuàng)建static?錄來保存靜態(tài)?件。
2) 在film_manager/settings.py中修改靜態(tài)?件的兩個參數(shù)為
3)此時在static添加的任何靜態(tài)?件都可以使??址/static/?件在static中的路徑來訪問了。
例如,我們向static?錄中添加?個hello.html?件,在瀏覽器中就可以使?127.0.0.1:8000/static/hello.html來訪問。
5、應(yīng)用配置
a. 在每個應(yīng)??錄中都包含了apps.py?件,?于保存該應(yīng)?的相關(guān)信息。
b. 在創(chuàng)建應(yīng)?時,Django會向apps.py?件中寫??個該應(yīng)?的配置類,如
c. 我們將此類添加到?程settings.py中的INSTALLED_APPS列表中,表明注冊安裝具備此配置屬性的應(yīng)?。
d. AppConfig.name屬性表示這個配置類是加載到哪個應(yīng)?的,每個配置類必須包含此屬性,默認(rèn)?動?成。
e .AppConfig.verbose_name屬性?于設(shè)置該應(yīng)?的直觀可讀的名字,此名字在Django提供的Admin管理站點中會顯示,如
總結(jié)
以上是生活随笔為你收集整理的【django】配置文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【django】站点管理
- 下一篇: 【django】模板(templates