首页 > 数据库技术 > 详细

使用mysql连接django时,需要的步骤以及错误解决办法

时间:2019-11-16 09:15:44      阅读:81      评论:0      收藏:0      [点我收藏+]

django默认使用的sqlite3,更改为SQL时需要按照如下操作进行

1、在settings.py中的78行进行更改

DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘NAME‘: ‘bj18‘, #使用数据库的名字,数据库必须提前创建
        ‘USER‘:‘root‘,    # 更改为数据库的名称
        ‘PASSWORD‘:‘  #更改为数据库的密码
        ‘HOST‘:‘localhost‘,
        ‘PORT‘:3306,
    }

2、在pycharm中安装pymysql模块

3、在__init__.py中,粘贴如下代码

import pymysql

pymysql.install_as_MySQLdb()

第一次运行代码会出现如下错误:

1、django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

原因:这个是Django对MySQLdb版本的限制,我们使用的是PyMySQL,所以不用管它

解决办法:技术分享图片

 

 2、AttributeError: ‘str‘ object has no attribute ‘decode‘

原因:因为字符串是没decode方法

解决方法:点击错误代码行,将decode改为encode即可

使用mysql连接django时,需要的步骤以及错误解决办法

原文:https://www.cnblogs.com/mibao/p/11870305.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!