從settings檔案建立django開發索引

2021-08-19 10:49:19 字數 1826 閱讀 8231

新增的配置

django專案的開發過程中,在對整個框架不夠了解之前,內容僅靠模糊的記憶可能會導致一系列的未知問題(例如乙個字母寫錯)。

全域性配置檔案settings中的配置,往往可以對映整個專案所需要的內容。

(django版本1.11)

其實不算是預設的,只是在建立專案之後,已經為我們寫了一些配置(當然,你可以在保證正確的前提下隨意更改它們的順序),在它的基礎上進行更改,我將按預設的順序從上到下進行介紹

表示此django站點可以投放的主機/網域名稱的字串列表。這是防止http主機頭部攻擊的安全措施。

這裡是進行模板檔案目錄的配置,往往只需更改圖中紅線標註的位置。

databases是進行資料庫的配置,預設的資料庫是sqlite,下圖是更改為mysql之後的配置

注意name是指資料庫名

靜態檔案的配置是為了我們能應用本地的css,js,等;

static_url已經為我們寫好,我們在加上乙個staticfiles_dirs(靜態檔案的路徑)

新增的配置是在開發過程根據需要新增在settings檔案中的,排名不分先後,因為整個檔案都是不需要有順序的。可能還不是全部的,但盡量會在使用之後更新.

配置使用者模型類,就是django中admin後台的使用者,但是其中的資訊未必有我們需要的字段,因此我們需要自定義使用者模型,在這裡配置之後,就會不在使用預設的使用者模型

這是登入時使用的驗證類,同上,因為預設的未必能滿足我們的需求。

這是傳送郵件進行的配置

在使用了login_required裝飾器之後,指定沒有登入情況下訪問路由失敗而跳轉的頁面

首先在專案的根目錄下建立乙個log資料夾,然後在settings中新增以下內容

在執行專案時就會在log資料夾中生成日誌檔案

logging =   #日誌格式

},'filters': ,

'handlers': ,

'default': ,

'error': ,

'console': ,

'request_handler': ,

'scprits_handler':

},'loggers': ,

'django.request': ,

'scripts': ,

'blog.views': ,}}

Mybatis配置檔案(二) Settings配置

settings是mybatis中最複雜的配置,它們會修改mybatis執行時的行為方式,大多數採用預設值即可,一般會修改的有 自動對映 駝峰命名對映 是否啟動快取等。下表的設定資訊來自於mybatis 官方文件 設定引數 描述有效值 預設值cacheenabled 這個配置使全域性的對映器啟用或禁...

從 C 走向 rust(四) 建立自己的庫檔案

選擇合適的資料夾,執行下面的命令 cargo new hello cargo new hellolib lib會在當前資料夾下建立兩個新的 package 資料夾 hello hellolib,其中 hello 是可執行檔案,hellolib 是我們要編寫的庫檔案。接下來我們看如何編寫庫檔案,如何呼...

Confluence 從模板建立巨集

從模板建立巨集用於在頁面顯示按鈕,然後通過按鈕鏈結到特定的模板。當使用者單擊按鈕後,巨集將會在編輯器中開啟,然後可以開始準備新增乙個新頁面,新的頁面通過給定的模板進行進行新增內容。當新增這個巨集到頁面的時候,你可以可以指定乙個藍圖或者這個巨集建立的模板。你也可以為顯示的按鈕進行命名和定義新增頁面所在...