01.配置数据库

01.创建数据库

1.1 创建mysql库

mysql>  create database testdb charset utf8;       # 创建数据库
mysql>  drop database testdb;                 # 删除数据库
mysql>  show databases;                     # 查看刚刚创建的数据库

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'; 

02.配置django

2.1 安装PyMySQL 

pip install PyMySQL

2.2 主动修改为pymysql

Django默认使用MySQLdb模块链接MySQL,但在python3中还没有MySQLdb

主动修改为pymysql,在project同名文件夹下的__init__文件中添加如下代码即可

from pymysql import install_as_MySQLdb
install_as_MySQLdb()

2.3 修改DATABASES配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'testdb', 
        'USER': 'django',
        'PASSWORD': '123456',
        'HOST': '123.56.94.237',
        'PORT': '3306',
    }
}

2.4 创建表

python manage.py makemigrations
python manage.py migrate
posted @ 2021-05-20 10:56  小虾米爱吃鱼  阅读(92)  评论(0编辑  收藏  举报