windows下python3链接django的mysql数据库

windows下python3链接django的mysql数据库

Django数据库连接默认为SQLite3,打开setting.py可以看到数据库部分的配置如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
       # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
     }
}

这里是配置修改mysql链接之后的代码

DATABASES = {                                                                   
    'default': {                                                                
        'ENGINE': 'django.db.backends.mysql',                                 
        'HOST': 'database host',
        'PORT': 'database port',
        'NAME': 'database name',
        'USER': 'database username',
        'PASSWORD': 'database password', 
    }                                                                           
}

注意有单引号,直接运行是报错的 ,缺少mysqldb ,错误如下图

我来在cmd中安装mysql-python模块

上面是查看虚拟环境中的以及安装模块,下面来运行pip install mysql-python

安装失败,还是用pip list 来查看一下,没有找到

报了一堆错误,于是去安装mysqlclient

直接下载:https://pypi.python.org/pypi/mysqlclient/1.3.10#downloads

下载后将文件放到python安装目录下的Scripts,和pip.exe同一目录

还是报错,再找其他原因

原来是版本号错了,下载之前要先确定一下自己安装的版本

可以运行了,要注意下图中红色箭头,官网文档是这样来配置的

未经允许不得转载:时光小站 » windows下python3链接django的mysql数据库

赞 (1) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏