Dajango 2.2 数据库切换为MYSQL的问题

学习django搭建个人博客时候,采用MySQL作为后台数据库,常常会遇见两个问题:

1、Error loading MySQLdb module.

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.

Did you install mysqlclient?

问题原因:未安装pymysql库

解决方案:

(1) 安装pymsql

$ pip install pymysql

(2) 安装完毕,打开_init_.py,添加代码

import pymysql 
pymysql.install_as_MySQLdb()

2、mysqlclient 1.3.13 or newer is required; you have 0.9.3.(django 2.2以上)

问题原因:django 2.2需要依赖mysqlclient,当前安装的为pymysql

解决方案:

(1)安装mysqlclient

pip install mysqlclient

(2)修改_init_.py,去除pymysql引用,更换为MySQLdb

import MySQLdb

3、 Unable to create the django_migrations table 

问题原因:django 2.1及以上版本已不支持mysql 5.5及其以下版本

解决方案:更新mysql至5.6或更高版本

你可能感兴趣的:(Python,django)