The Seven Year Itch.

MENU

Django使用python3在执行makemigrations报错的解决方法

December 25, 2017 • Read: 312 • Python,Django

今天使用python3创建了一个最新的Django版本的项目,运行后也是成功的
django运行图
但是在我写完models后要创建数据库的时候报错了。错误如下:
报错
这个错误在Flask开发的时候就知道。但是Flask在链接数据库的时候将数据库链接地址改成'mysql+pymysql://root@127.0.0.1:3306/jobplus?charset=utf8'就可以了。问题来了。Django的怎么办,要一个一个文件去替换?google了一会最终解决方案如下:
1、在项目中的__init__.py下加入以下代码:

import pymysql
pymysql.install_as_MySQLdb()

2、注释掉python源码中注释掉一段代码:
注释掉后的代码
3、成功创建(一定要记得需要pip install pymysql)

话说Django 2.0 变化好大哦。好多要设置的东西官方都给设置好了。不错。

Tags: django
Archives QR Code
QR Code for this page
Tipping QR Code