Django——django连接mysql - Go语言中文社区

Django——django连接mysql


一、django连接mysql

1 如果项目使用sqlite,不需要额外配置,直接操作即可

2 django默认情况链接mysql,用的驱动是mysqldb模块,python 3.x以后,这个模块用不了了,咱们用的全都是pymysql,需要做个替换

3 showmigrations:查看哪些记录更改了,但是没有同步到数据库中,如果执行了的话[] 就会变成[X] 

4  如果使用mysql,需要配置如下:
    -1 配置文件中配置:settings.py
        DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'day62',
            'HOST': '127.0.0.1',
            'PORT': 3306,
            'USER': 'root',
            'PASSWORD':'123'
            }
        }
    -2 需要在 app的__init__.py 中写
        import pymysql
        pymysql.install_as_MySQLdb()
        
    -3 后续操作完全一样,在models中建立类,写字段
    -4 视图函数中插入,查询
    -5 连接数据库执行流程
     pycharm的--》tools---》run manage.py Task

 ps:如果要在cmd中创建库,那么注意指定字符集,不然默认字符集是拉丁文,在使用数据库时可能会报错

二、pycharm操作sqlite和mysql

在pycharm中找到如下图

 

 

 

不选库点击test connection默认连接所有库,最后点击ok就可以了

 

版权声明:本文来源博客园,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.cnblogs.com/guojieying/p/13749060.html
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-15 23:05:46
  • 阅读 ( 1304 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢