您现在的位置是:网站首页 > 分类 > 文章详情

django使用msyql

T2018年8月15日 16:43277人围观
简介django使用msyql的过程,这里做个记录

1、django中的settings.py文件中加入

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名',
        'USER': '数据库用户名',
        'PASSWORD': '数据库密码',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

2、pip安装PyMySQL、mysqlclient

    1)pymyql可以直接用命令pip install PyMySQL安装
  2)mysqlclient没法用命令pip install mysqlclient直接安装,需要下载包(我放百度云了https://pan.baidu.com/s/1D_iB-s9LHQqQ59RRr-ioUg),当然你可以直接到这个地址去https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载,但是这个下载后需要你改下刚下载过来文件的名字为mysqlclient-1.3.13-cp36-cp36m-win32.whl,不然会提示is not a supported wheel on this platform!
PS:上面说的将下载的文件改名,需要看下自己的电脑支持那种whl格式,然后就将下载得包名字改成对应的,查看支持whl格式方法,输入python,进入命令行执行:

# win32使用
import pip
print (pip.pep425tags.get_supported())
# amd64使用
import pip._internal
print(pip._internal.pep425tags.get_supported())

3、可能做了以上事情后,运行时还会提示“Did you install mysqlclient?”,那么就需要django的__init__.py文件中加入:

import pymysql
pymysql.install_as_MySQLdb()

4、最后如果你跟我一样使用pycharm,可能需要设置下虚拟环境,因为有时候如果有多个虚拟环境会发生错乱,出现程序代码报红


文章评论

阿里云-云大使推广
阿里云-云服务器推广

微信公众号