Django 2.0 專案配置檔案介紹:
Django專案配置檔案為setting,如下:
其各部分內容含義如下:
BASE_DIR:專案檔案路徑,專案建立之後自動設定,不需要改動。
SECRET_KEY:金鑰,專案建立之後自動設定,不需要改動。
DEBUG:供開發人員用,專案結束後,需要將其設定為False。
ALLOWED_HOSTS:安全使用者列表,只有在這個列表裡的使用者才可以訪問網站,當專案結束的時候必須配置此項,否則會丟擲異常。
INSTALLED_APPS:應用列表,所有建立的應用都必須在這裡註冊才可以正常使用。
MIDDLEWARE:中介軟體,這些中介軟體保證了我們設計的網站的正常和安全。
ROOT_URLCONF:優先訪問路由檔案,所有前端發來的請求都會優先到該專案指定的路徑檔案下搜尋檢視函式。
TEMPLATES:模板資料夾設定項,使用者建立的HTML檔案都會放在templates資料夾下,
這裡,該資料夾路徑沒有設定,開發過程中需要根據實際設定,一般設定為os.path.join(BASE_DIR, ‘templates’)。
WSGI_APPLICATION:用於Django部署。
DATABASES:資料庫設定項,這裡需要配置該專案用到的資料庫。包括資料庫型別(預設sqlite3)、資料庫所在伺服器ip、資料庫名、使用者、密碼、埠。
AUTH_PASSWORD_VALIDATORS:加密驗證器。
LANGUAGE_CODE:語言設定,中文設定為zh_cn或者zh-hans。
TIME_ZONE:時區設定,中國區設定為Asia/Shanghai。
USE_I18N/USE_L10N:預設不動。
USER_TZ:當TIME_ZONE設定為Asia/Shanghai時需要將其設定為false,否則專案中所有時間都會出現錯誤,但是系統不會丟擲異常。
STATIC_URL:靜態檔案路徑,需要開發者自己配置,一般在其下方再加一行為:
STATICFILES_DIR = {os.path.join(BASE_DIR, ‘static’)}