首页 > 数据库技术 > 详细

Django使用mysql数据库

时间:2020-05-30 20:32:53      阅读:37      评论:0      收藏:0      [点我收藏+]

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

Django使用mysql数据库

原文:https://www.cnblogs.com/opesn/p/12994296.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!