zoukankan      html  css  js  c++  java
  • django配置mysql数据库

    1、

    在settings.py里面配置

    DATABASES =

    { 'default':
    
      { 'ENGINE': 'django.db.backends.mysql'
    
      'NAME': 'my_web', #创建的数据库
    
       'USER': 'root', #mysql用户名 
    
      'PASSWORD': '123456,'#mysql密码
    
      'HOST':'127.0.0.1', #IP
    
      'PORT':'3306', #端口号 }
    
    }

    2、

    下载mysqlclient.whl插件

    3、

    如果报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.0.

    在setting.py的__init__.py里

    import pymysql
    
    pymysql.version_info = (1, 4, 13, "final", 0)
    
    pymysql.install_as_MySQLdb()  # 使用pymysql代替mysqldb连接数据库

    4、使用数据库迁移命令,如果Django数据库表有迁移到MYSQL库里面,就代表连接成功

    命令:

    1、python manage.py makemigrations 生成迁移

    2、python manage.py migrate 执行迁移

    如何将原有的数据库数据迁移至django

    1、在命令行输入:python manage.py inspectdb

    这个命令会显示django在mysql中的所有表格的models的信息

    2、复制你已经存在的models信息,然后黏贴到models.py

    3、在views.py进行from models import 表名(models.py里面的类名),就可以在views.py里面的函数对数据库表进行操作

    egg: user.objects.all() #查询user表的所有数据

  • 相关阅读:
    Linux安装Docker
    Api接口防攻击防刷注解实现
    Api接口鉴权注解实现
    RSA加解密 Java
    Windows安装Mysql 5.7
    Mysql创建自增序列
    new String与toString的区别
    各排序算法复杂度及稳定性
    描述快排以及其复杂度
    innodb和myisam的区别
  • 原文地址:https://www.cnblogs.com/Frank-guo/p/13572225.html
Copyright © 2011-2022 走看看