美文网首页
Django+MySQL中连接

Django+MySQL中连接

作者: 买不起扁担的沙和尚 | 来源:发表于2018-07-21 13:29 被阅读0次

    环境:pycharm+django2.0+mysql5.0+python3.6

    Django默认的数据库是sqlite,要想改成mysql,除了需要在setting.py中将数据库改为:

    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'HOST':'localhost', #主机名
    'PORT':'3306', #端口
    'USER':'root', #用户名
    'PASSWORD':'123456', #密码
    'NAME': 'tiantian', #数据库名字
    }
    }

    除了以上设置还需要参与初始化的客户端模块
    方法一:

    pip install mysqlclient
    pip install pymysql #未导入过pymysql模块的朋友需要此步

    方法二:
    在项目的init.py中配置下:

    import pymysql
    pymysql.install_as_MySQLdb() #这是因为python3中不支持MySQLdb()

    在setting.py中为数据库添加下:

    'OPTIONS':{'isolation_level':None},

    通过两种方法中的任意一种接下来就可以初始化数据库了

    python manage.py makemigrations
    python manage.py migrate

    至此Mysql连接操作完成。

    相关文章

      网友评论

          本文标题:Django+MySQL中连接

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