zoukankan      html  css  js  c++  java
  • Django使用mysql数据库

    Django使用mysql数据库

    创建数据库

    create database book_demo default charset=utf8;
    

    在settings.py里设置

    # settings.py配置文件
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': '数据库名',
            'HOST': '数据库IP地址',
            'PORT': 3306,
            'USER': 'root',
            'PASSWORD': '',
        }
    }
    
    #如果想打印orm转换过程中的sql,需要在settings中进行如下配置:
    LOGGING = {
        'version': 1,
        'disable_existing_loggers': False,
        'handlers': {
            'console':{
                'level':'DEBUG',
                'class':'logging.StreamHandler',
            },
        },
        'loggers': {
            'django.db.backends': {
                'handlers': ['console'],
                'propagate': True,
                'level':'DEBUG',
            },
        }
    }
    
    # 在与settings.py同级目录下的__init__.py中
    import pymysql
    pymysql.install_as_MySQLdb()
    

    执行数据量迁移的命令

    python manage.py  makemigrations  # 把models.py的变更记录记录下来
    python manage.py  migrate  # 把变更记录的操作同步到数据库中
    

    错误解决

    sudo  apt-get install libmysqlclient-dev
    pip install mysqlclient
    
  • 相关阅读:
    kakfa 入门
    Spring Boot maven构建——阿里云Maven仓库地址
    MongoDB入门一
    MongoDB入门
    mybatis 一对一、一对多、多对一、多对多
    springboot集成druid数据源并且监控
    java 过滤表情符号
    Mybatis框架
    表单(一)
    HTML标签(二)
  • 原文地址:https://www.cnblogs.com/opesn/p/12994296.html
Copyright © 2011-2022 走看看