<1> sqlitepython
django默認使用sqlite的數據庫,默認自帶sqlite的數據庫驅動 , 引擎名稱:django.db.backends.sqlite3mysql
<2> mysqlsql
引擎名稱:django.db.backends.mysql數據庫
若是咱們想要更改數據庫,須要修改以下:django
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books', #你的數據庫名稱
'USER': 'root', #你的數據庫用戶名
'PASSWORD': '', #你的數據庫密碼
'HOST': '', #你的數據庫主機,留空默認爲localhost
'PORT': '3306', #你的數據庫端口
}
}
1 NAME即數據庫的名字,在mysql鏈接前該數據庫必須已經建立,而上面的sqlite數據庫下的db.sqlite3則是項目自動建立 2 3 USER和PASSWORD分別是數據庫的用戶名和密碼。 4 5 設置完後,再啓動咱們的Django項目前,咱們須要激活咱們的mysql。 6 7 而後,啓動項目,會報錯:no module named MySQLdb 8 9 這是由於django默認你導入的驅動是MySQLdb,但是MySQLdb對於py3有很大問題,因此咱們須要的驅動是PyMySQL 10 11 因此,咱們只須要找到項目名文件下的__init__,在裏面寫入: 12 13 import pymysql 14 pymysql.install_as_MySQLdb()
而後咱們建立表:在models.py裏寫入oracle
在cmd 下啓動mysqlpost
建立數據庫 和以前 databases 裏的 NAME一致 diango_comspa
:命令行
而後在命令行輸入:postgresql
繼續輸入
:
而後啓動Django