zoukankan      html  css  js  c++  java
  • 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就可以了

  • 相关阅读:
    【坑】提答题
    Google Code Jam 2014 Round2
    湖北省队互测Week1
    [xyz模拟题]动态维护树的直径
    音乐会的等待【单调栈】
    51nod1202【DP-树状数组维护】
    51nod1113【矩阵快速幂】
    51nod1255【贪心-栈的应用】
    Lightoj1059【最小生成树】
    SPOJ IAPCR2F 【并查集】
  • 原文地址:https://www.cnblogs.com/guojieying/p/13749060.html
Copyright © 2011-2022 走看看