Django資料庫設定

2021-06-21 16:55:49 字數 831 閱讀 6323

今天下午跟著教程學習怎樣連線資料庫,我使用的是mysql,遇到了不少問題,在此記錄下來:

環境:django-version:1.6.3,python-version:2.7

1. settings.py檔案設定template_dirs

路徑中一定不要用反斜槓,正確設定方法:

template_dirs = (

'c:/python27/django-1.6.3/myprojects/mysite/templates',)

教程中說的是新增'mysite.books'(工程名為mysite),但是出錯,找資料後發現新增'books',正確。

3. settings.py檔案設定

databases 

遇到了不少錯誤:

1.'host':'' 最好不要為空,由於協議的原因(我也不是很清楚),這裡需要設定為'127.0.0.1'(localhost貌似也不行)

2.不能用'database_

engine

','database

_name

'等,前面不加'

database

_',否則報錯:

django.core.exceptions.improperlyconfigured: settings.databases is improperly configured. please supply the engine value. check settings documentation for more details.

正確的設定方法如下:

databases = }

裡面有較為詳細且權威的設定方法,比很多網頁的靠譜多了

django資料庫設定sql mode

從mysql 5.7開始,在mysql 5.6剛安裝時,sql mode選項的預設值包含strict trans tables。當資料在插入時被截斷時,該選項會將警告公升級為錯誤,因此django強烈建議啟用mysql的嚴格模式,以防止資料丟失 strict trans tables或strict ...

Django3 0使用 資料庫設定

django框架中一般需要使用設定檔案 一般為settgins.py,通過manage.py載入 進行資料庫的引數設定。在設定檔案中存在多個設定引數,可用於django環境下的資料庫訪問相關的環境設定。該引數是django環境設定中對資料庫進行設定的核心引數,通過引數可以配置各類資料庫的連線使用。該...

將mysql設定為django的資料庫

使用過django框架的都會發現django自帶乙個預設的資料庫sqlite3,雖然這個和普通的資料庫沒有太大區別但是個人還是更青睞於mysql,所以這裡就說一說如何讓django使用mysql 首先,建立乙個新的django工程 django admin.py startproject proje...