美文网首页
Django配置MySQL

Django配置MySQL

作者: Zzzzzed丶Van | 来源:发表于2020-08-18 11:30 被阅读0次
 1. pip3 install mysqlclient

如果出现报错问题是关于 mysql_config

2. brew installl mysql-connector-c

如果依旧报错mysql_config

查找mysql_config文件夹的位置,一般在 /usr/local/mysql/bin/这个路径下,解决方法:
将mysql_config链接到 /usr/local/bin目录下

ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config

再次执行 pip3 install mysqlclient

在项目settings.py文件中修改数据库配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mysql_dev',
        'USER': 'root',
        'PASSWORD': 'root',  #你连接数据库的密码
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}

在项目的init.py文件中添加配置(因为Django在连接MySQL时默认使用的是MySQLdb驱动,但MySQLdb不支持python3,因此这里将MySQL驱动设置为pymysql)

import pymysql
pymysql.install_as_MySQLdb()

如果出现关于mysqlclient版本的问题
找到Python安装路径下的\Lib\site-packages\django\db\backends\mysql\base.py
将文件中的如下代码注释

# if version < (1, 4, 0):
#     raise ImproperlyConfigured('mysqlclient 1.4.0 or newer is required; you have %s.' % Database.__version__)

相关文章

网友评论

      本文标题:Django配置MySQL

      本文链接:https://www.haomeiwen.com/subject/uamhjktx.html