一. 首先修改setting.py
文件
在setting.py
文件中找到 DATABASES 这一段代码,把它修改为下面这种形式
DATABASES = {
'default': {
# 声明使用mysql数据库
'ENGINE': 'django.db.backends.mysql',
# 你的数据库名称
'NAME': 'Test',
# 你的数据库用户名
'USER': 'root',
# 你的密码
'PASSWORD': '123456',
# ip地址 (默认)
'HOST': '127.0.0.1',
# 端口号(默认)
'PORT': '3306',
}
}
二、修改init.py文件
在总项目的 __init__.py
文件(不是你创建的应用的__init__.py
文件)的开头加入这两行代码
import pymysql
pymysql.install_as_MySQLdb()
到此,前期的准备工作完成了,那么接下来,就开始创建你的数据库结构,并且初始化它了。
三、创建你的数据库表
在你的app01文件下找到models.py文件,之后你就可以在这个文件中创建数据库的表了。例如:
from django.db import models
# Create your models here.
# 创建一张学生的数据表
class students(models.Model):
# 学生姓名,varchar类型,最大长度20个字节
name = models.CharField(max_length=20)
# 年龄,int类型
age = models.IntegerField()
当你没有声明主键时,django会自动给你在表中创建一个名为id的主键。
四、初始化数据库
直接在命令行中输入两行代码即可,为了直观,我就直接挂上两张图片
到此,数据库就初始化完成了。你可以进入数据库查看你创建的表,django会自动创建很多个表,而表的名字也会发生改变。比如我创建的这个表是这样的:
很明显,这个students表名字变成了app01_students。总之,这样就说明mysql在django中初始化成功了