zoukankan      html  css  js  c++  java
  • Django2.2 连接mySQL数据库

    一、Django2.2连接数据库(踩雷)

      首先,Django2.2自带的是sqlite3数据库,但我们学的是mysql,因此学着连接(在mysql环境搭建成功的情况下)---参考博客:

      https://blog.csdn.net/qq_20788055/article/details/80372577

      1.1控制栏进入mysql数据(因为mysql需要密码,不能直接创建)

      mysql-uroot-p密码(我这里是存在所以显示无法创建)-创建一个数据库

      

      然后再在pycharm根据刚才命令创建的库填写相应的用户和密码---应用即可

      

       1.2 执行数据库迁移命令makemigrations

        python manage.py makemigrations

        会报错,说没有mysql的客户端--但是我有,所以导入包

        pip install pymysql(其实有很多类似的包,但pymysql----支持python2,python3------还可以伪装成mysql的客户端)

        

       1.3再次执行迁移,又报错----不要慌,版本兼容问题

      

         1.4 改python的配置文件*******Libsite-packagesdjangodbackendsmysqlase.py 文件和

        libsite-packagesdjangodbackendsmysqloperations.py文件

        

     -------base.py

    -----原本是decode----改为encode即可

      1.5再执行迁移---------成功,mysql和自己的软件客户端数据库同步了

     

     

      -----------有兴趣的伙伴,欢迎一起学习交流,希望对你们有用

        

      

  • 相关阅读:
    关于ADO.NET连接池
    The Cost of GUIDs as Primary Keys
    数据库反规范设计
    如何快速的呈现我们的网页(转)
    小议数据库主键选取策略(转自吕震宇老师博文)
    javascript 单元测试 (Jsunit应用) 转
    sqlserver版本降级方法
    算术运算表达式正则及分析
    sql STUFF用法
    Flex DashBoard功能
  • 原文地址:https://www.cnblogs.com/cybg/p/11906652.html
Copyright © 2011-2022 走看看