要連接MySQL數據庫,首先需要安裝MySQL驅動程序。在Django中,可以使用mysqlclient
或PyMySQL
兩個驅動程序。安裝驅動程序的命令如下:
對于mysqlclient
驅動程序:
pip install mysqlclient
對于PyMySQL
驅動程序:
pip install PyMySQL
安裝完成后,需要在Django項目的設置文件(settings.py
)中進行配置。找到DATABASES
配置項,并按照以下示例進行設置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<數據庫名>',
'USER': '<用戶名>',
'PASSWORD': '<密碼>',
'HOST': '<數據庫主機>',
'PORT': '<數據庫端口>',
}
}
將<數據庫名>
、<用戶名>
、<密碼>
、<數據庫主機>
和<數據庫端口>
替換為實際的數據庫信息。
完成以上配置后,Django就能夠連接到MySQL數據庫了。可以運行Django的數據庫遷移命令來同步數據庫模型。
python manage.py migrate
運行以上命令后,Django會自動創建數據庫表。如果需要使用已有的數據庫表,可以使用inspectdb
命令生成模型文件。
python manage.py inspectdb > models.py
生成的模型文件可以根據需要進行修改和優化。然后可以使用Django的ORM(對象關系映射)來操作數據庫。