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你不得不知道的那些事兒

TAG:Python | Django框架 | MySQL |