Django链接MySQL
Django链接MySQL
django不能创建库,需要自己手动创建,并指定
# 默认用sqlite3
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
#django链接MySQL
1.第一步:配置文件中配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db7', # 数据库名
'USER': 'root',
'PASSWORD': '123456789',
'HOST': '127.0.0.1',
'POST': 3306,
'CHARSET': 'utf8'
}
}
2.第二步:代码声明
django默认用到是mysqldb模块连接mysql
但是该模块兼容性不好,需要手动改为pymysql
需要告诉django不要用默认的mysqldb
#在项目名下的init或者任意应用名下的init文件总书写以下代码
import pymysql
pymysql.install_as_MySQLdb()
本文来自博客园,作者:ExpiredSaury,转载请注明原文链接:https://www.cnblogs.com/saury/p/16976227.html