django配置mysql資料庫問題解決
第一步:
# https://docs.djangoproject.com/en/1.10/ref/settings/#databases# 原有sqlite3資料庫DATABASES = { default: { ENGINE: django.db.backends.sqlite3, NAME: os.path.join(BASE_DIR, db.sqlite3), }}# 更改為Mysql資料庫DATABASES = { default: { ENGINE: django.db.backends.mysql, NAME: 資料庫名字, # 前提是你已經新建立好了資料庫 USER: 賬號, PASSWORD: 密碼, HOST: 127.0.0.1, PORT: 3306, CHARSET:utf8, }}
第二步:
打開C:UsersAdministratorAppDataLocalProgramsPythonPython36Libsite-packagesdjangodbackendsmysql_init_.py,輸入
import pymysqlpymysql.install_as_MySQLdb()
第三步:
打開C:UsersAdministratorAppDataLocalProgramsPythonPython36 Libsite-packagesdjangodbackendsmysqlase.py,注釋掉這面這段代碼
version = Database.version_info# 注釋掉這面這段代碼if version < (1, 3, 3):raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)
推薦閱讀:
※python爬蟲基礎之正則匹配的實例(二)
※Python|切片,迭代和列表生成器
※你覺得學習編程給你帶來了什麼樣的改變?
※2017年十大最受歡迎機器學習Python庫
※Spark SQL你不得不知道的那些事兒