1、自己手动创建数据库

create database 数据库名;
# 如:
create database bms character set utf8;
# 授权访问:
grant all privileges on bms.* to root@"192.168.2.222" identified by "YLs$PMv9TC!KJFx=";

2、在Django中设置连接数据库的相关配置

DATABASES = {
    \'default\': {
        \'ENGINE\': \'django.db.backends.mysql\',
        \'NAME\': \'bms\',  # 要连接的数据库,连接前需要创建好
        \'USER\': \'root\',  # 连接数据库的用户名
        \'PASSWORD\': \'YLs$PMv9TC!KJFx=\',  # 连接数据库的密码
        \'HOST\': \'127.0.0.1\',  # 连接主机,默认本级
        \'PORT\': 3306,  # 端口 默认3306
    }
}

3、告诉Django用pymysql代替默认的MySQLdb 连接MySQL数据库

在项目同名的包下面的 __init__.py文件中,加入下面句话。

import pymysql
pymysql.install_as_MySQLdb()

4、在app下面的models.py文件夹中定义一个类

这个类必须继承 models.Model

class 类名(models.Model):
    ...
# 举个栗子
class UserInfo(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(null=False, max_length=32)

5、执行两个命令,迁移数据库

python3 manage.py makemigrations
python3 manage.py migrate

 

版权声明:本文为miaocbin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/miaocbin/p/11311323.html