创建数据库
电脑终端
mysql -uroot -p
输入密码 进入 mysql 终端
create database renran(项目名称) default charset=utf8md4; #创建数据库renran
create user renran identified by "122"; 创建 renran 账号,密码 为 122
grand all priviliges on x.* to
grant all privileges on renran.* to "renran"@'%'; 给 renran 项目的权利赋予renran 本账号(前者为项目,后者为账号)
mysql> flush privileges; #冲下厕所
mysql 数据库删除renrandatabase 后重新 创建 renren 用户,然后会报一下错误
此时是因为已经存在 renran 账号了,需要执行以下命令删除账号
drop user 'renran'@'%';
配置数据库连接
打开settings/dev.py文件,并配置
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"HOST": "127.0.0.1",
"PORT": 3306,
"USER": "renran_user",
"PASSWORD": "renran",
"NAME": "renran",
}
}
在项目主模块的 __init__.py中导入pymysql
import pymysql
pymysql.install_as_MySQLdb()
调整错误
运行 manage.py 出现报错
这是因为数据库版本的默认编码导致,query 返回的内容格式使用有误 修改一行 代码