01.配置数据库
# 01.创建数据库
# 1.1 创建mysql库
mysql> create database testdb charset utf8; # 创建数据库
mysql> drop database testdb; # 删除数据库
mysql> show databases; # 查看刚刚创建的数据库
1
2
3
2
3
# 1.2 创建用户并授权
# 1、创建用户
create user 'django'@'%' identified by '123456';
# 2、授予django用户授予对 testdb 数据库的操作权限
GRANT ALL ON testdb.* TO 'django'@'%';
flush privileges;
select host,user from mysql.user;
# 3、删除用户
Delete FROM mysql.user Where User='django' and Host=”localhost”;
Delete FROM mysql.user Where User='django';
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 02.配置django
# 2.1 安装PyMySQL
pip install PyMySQL
1
# 2.2 主动修改为pymysql
Django默认使用MySQLdb模块链接MySQL,但在python3中还没有MySQLdb
主动修改为pymysql,在project同名文件夹下的__init__文件中添加如下代码即可
from pymysql import install_as_MySQLdb
install_as_MySQLdb()
1
2
2
# 2.3 修改DATABASES配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'testdb',
'USER': 'django',
'PASSWORD': '123456',
'HOST': '123.56.94.237',
'PORT': '3306',
}
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 2.4 创建表
python manage.py makemigrations
python manage.py migrate
1
2
2
上次更新: 2024/3/13 15:35:10