zoukankan      html  css  js  c++  java
  • Django 连接mysql 踩过的坑

    1、创建数据库

    2、在Django项目文件下的settings.py配置数据库

    3、在Django项目__init__.py文件中,用pymysql代替MySqlDB

    import pymysql
    pymysql.install_as_MySQLdb()

    4、在app包的models.py文件中,使用ORM

    class UserInfo(models.Model):
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=20, null=False)

    注意:必须要继承modles.Model

    5、moedls.py文件的修该记录到文件中

    python manage.py makemigrations

    坑1

    解决方法:

    "D:PythonLibsite-packagesdjangodbackendsmysqlase.py"

    打开base.py文件,注释

    坑2,继续运行命令

    解决办法

    "D:PythonLibsite-packagesdjangodbackendsmysqloperations.py"

    打开operations.py文件

    6、执行SQL语句

    python manage.py migrate

    7、注意

    变化:app名称+表名(表名变小写)

     另一中方式:运行命令,有自动提示

  • 相关阅读:
    msql 触发器
    微信模板消息推送
    微信朋友朋友圈自定义分享内容
    微信退款
    异步调起微信支付
    微信支付
    第一次作业
    【Linus安装MongoDB及Navicat】
    【前端】ES6总结
    【开发工具】Pycharm使用
  • 原文地址:https://www.cnblogs.com/wt7018/p/11221666.html
Copyright © 2011-2022 走看看