美文网首页
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中连接

    环境:pycharm+django2.0+mysql5.0+python3.6 Django默认的数据库是sqli...

  • docker Django+mysql+ECharts+Angu

    前面已经搭建了基于docker的Django+MySQL环境[https://www.jianshu.com/p/...

  • MySQL—聊聊时间那点事儿

    背景 最近一个工单系统使用django+MySQL开发接口,本来一切都是那么美好,django的ORM用起来的确简...

  • Django+mysql 环境搭建(Mac)

    libmysqlclient.18.dylib error 需要确定mysql是否为64位版本,然后需要导入mys...

  • Django+MySQL下中文问题

    由于开发环境一直使用sqlite,没有遇到中文字符的储存问题,所以一直没有注意到这个问题.但是将程序迁移到服务器连...

  • django+mysql如何支持emoji

    在观众的弹幕请求中经常会出现emoji。如果不对django和mysql进行相关的设置,获得的emoji将会是乱码...

  • 数据库查询

    1,内连接 内连接:内连接也叫连接,还可以被称为普通连接或者自然连接,内连接是从结果表中删除与其他被连接表中没有匹...

  • MySQL连接查询:左外连接、右外连接、全连接

    昨天介绍了MySQL连接查询中的交叉连接和内连接,今天继续介绍连接查询中的剩下三个连接方法,左外连接、右外连接、全...

  • Django+Mysql实现--学生管理系统

    写在前面 在python课中老师要求使用python的web框架实现学生管理系统,经过查找资料等,最后选择了使用D...

  • 连接建立中

    火锅店里热气腾腾、烟雾缭绕,独自坐在角落里的吴连杰翻了翻朋友圈,都是些琐碎无聊的小事,他放下了手机,从兜里掏出一支...

网友评论

      本文标题:Django+MySQL中连接

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