Django默認使用的數據庫是 sqlite3,但是這個數據庫不夠強大,功能較少,所以使用其他數據庫,本教程使用的是mysql數據庫。
pycharm連接數據庫主要分為三步:注釋掉Django框架自帶的數據庫配置、新增自己設定的數據庫配置 ,修改Django默認使用連接數據庫的模塊。具體的方法如下:
1.注釋掉Django框架自帶的數據庫配置
打開Django項目中的settings.py 文件,然后注釋以下代碼
# DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
# }
2.新增自己設定的數據庫配置
打開Django項目中的settings.py 文件,然后新增以下代碼
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '數據庫名',
'USER':'數據庫賬號',
'PASSWORD':'賬號密碼',
'HOST':'IP地址',
'PORT':端口,
'CHARSET':'utf8'
}
}
# 以上漢字部分均需要根據自己實際情況書寫
3.修改Django默認使用連接數據庫的模塊
Django默認使用的是mysqldb模塊鏈接MySQL,但是該模塊的兼容性不好,需要手動改為用pymysql鏈接,具體的操作方法是在Django項目名下,或者應用名下任意一個__ init __.py文件中,寫上以下代碼:
import pymysql
pymysql.install_as_MySQLdb()
然后就大功告成了!