setting.py檔案中涵蓋了Django所包含的多項設定,但僅是Django設定的一部分內容。讀者可以訪問 https:docs.djangoproject.com/en/3.0/ref/settings/檢視全部設定項和預設值。
下列設定項應格外重視:
DEBUG:定義為一個布林值,表示開啟/禁用當前專案的除錯模式。如果DEBUG為True,當應用程式丟擲未捕獲異常時,Django將顯示詳細的錯誤頁面。如果要釋出專案上時,需將其設定為False,以免暴露某些與產品相關的敏感引數。ALLOWED_HOSTS:但釋出產品時才會用到,預設為[ ],對於初學者來說可以不必理會。INSTALLED_APPS:表示為需要針對全部專案進行編輯的設定項,該設定項通知Django針對當前站點的哪一個應用程式處於活動狀態。預設狀態下,Django包含了以下應用程式: django.contrib.admin:管理站點。 django.contrib.auth:驗證框架。 django.contrib.contenttypes:處理內容型別的框架。 django.contrib.sessions:會話框架。 django.contrib.messages:訊息機制框架。 django.contrib.staticfiles:管理靜態檔案的框架。MIDDLEWARE:表示中介軟體列表,在後期使用表單時,如果是:post 請求,需加上{% csrf_token %}。ROOT_URLCONF:表示pytho模組,其中定義了應用程式的根URL路徑。DATABASES:表示一個字典,其中涵蓋了應用程式所使用的全部資料庫設定。預設採用的是SQLite3資料庫。LANGUAGE_CODE:針對當前Django站點定義了預設的程式碼語言。USE_TZ:通知Django啟用/禁用時區支援。Django提供了基於時區的日期顯示。當建立一個新專案時,該設定項將定義為True。以上就是本人對setting.py檔案中主要引數的敘述,如有不足,還請指正。
最新評論