背景:
本地開發、除錯,我習慣用SQLIT資料庫,因為方便,
帶來一個問題,就是有時候會忘記配置其他環境的資料庫配置,
環境:
- Django 2.1
- Python 3.6
教程
1. 安裝MySQL支持庫
pip install pymysql
2. 配置init.py檔案
打開專案根目錄下的_init__.py檔案,添加以下內容:
import pymysql
pymysql.install_as_MySQLdb()
3. 配置settings.py中的MySQL配置
把原來的默認配置改為如下內容:
DATABASE = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '資料庫名',
'USER': "資料庫賬戶",
'PASSWORD': "資料庫密碼",
'HOST': "資料庫地址",
'PORT': 3306, # 一般是默認的
}
}
4. 把剛安裝的mysql庫,添加到requirements.txt中
當前專案的shell環境下,執行pip freeze > requirements.txt,其他環境直接安裝requirements.txt就好了,
注意:
如果你的Django 版本是2.2 ,如上操作,會提示報錯,因為2.2版本修改了MySql的連接方式,建議改為其他django版本,或者用著如下的臨時解決辦法,
報錯:django.core.exceptions.ImproperlyConfigured: mysqlclient
不建議用此方法,
本文首發于BigYoung小站
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146290.html
標籤:Python
上一篇:python初學者怎么入門
