码迷,mamicode.com
首页 > 数据库 > 详细

【转】python3+Django+MySQL+pymysql

时间:2017-04-15 15:01:48      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:nbsp   文件   error   style   databases   install   默认   官网   www   

使用python3和Django搭建自己的服务器的时候使用的是sqlite数据库,一切顺利.

可是等到布置生产环境的时候要换成MySQL,根据Django官网的文档也设置好了setting.DATABASES.

但是运行python3 manage.py makemigrations的时候又遇到错误了,查看日志大概的问题就是:

ImportError: No module named ‘MySQLdb‘,可是之前明明已经pip3 install pymysql了,大概是因为Django默认的还是使用MySQLdb吧. 尝试使用pymysql代替‘MySQLdb‘.

在站点的__init__.py文件中添加

import pymysql
pymysql.install_as_MySQLdb()

提交到服务器然后python3 manage.py makemigrations 然后python3 manage.py migrate成功.

这样Django站点就成功使用MySQL作为数据库了.

 

【转自】:http://www.jianshu.com/p/82781add8449

【转】python3+Django+MySQL+pymysql

标签:nbsp   文件   error   style   databases   install   默认   官网   www   

原文地址:http://www.cnblogs.com/zhzhang/p/6714058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!