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