今天下午跟著教程學習怎樣連線資料庫,我使用的是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...