一.修改django的默认数据库引擎连接数据库
settings.py
DATABASES = {
'default': {
# 指定引擎
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoSql', #数据库名称
'USER':'root',#数据库用户名
'PASSWORD':'123456',#数据库用户密码
'HOST':'localhost',#IP地址
'PORT':'3306' #端口号
}
}
.二、创建数据库模型类/Model
注意:
- 每个应用的数据库模型类,都需要在该应用的models.py文件中定义
- 一个数据模型类相当于一个数据表:table
- 一个数据模型类相当于一个数据表需要继承
Model模型类或者数据模型子类;
- 定义的一个类属性
models.CharField
相当于数据表中的一个字段; - 默认会创建一个自增的id主键;
- 创建的维护库名称为
应用名小写_数据库模型类小写;
写一下model.py类文件进行映射:
from django.db import models
# Create your models here.
class Projects(models.Model):
# 创建Projects模型类
name = models.CharField(verbose_name="项目名称",max_length=200,unique=True,help_text="项目名称")
leader = models.CharField(verbose_name="负责人",max_length=50,help_text="负责人")
tester = models.CharField(verbose_name="测试人员",max_length=50,help_text="测试人员")
programer = models.CharField(verbose_name="开发人员",max_length=50,help_text="开发人员")
publish_app=models.CharField(verbose_name="发布应用",max_length=50,help_text="发布应用")
desc = models.CharField(verbose_name="简要描述",max_length=200,help_text="简要描述")
#设定数据库名称等信息
class Meta:
db_table="tb_projects"
verbose_name="项目"
verbose_name_plural="项目"
属性字段说明:
verbose_name
:人性化字段名max_length
:字段最大长度;unique
:设置当前字段是否唯一,默认为Falsehelp_text
:api文档中的中文名称
三.进行数据库迁移:
python manage.py makemigrations # 生成migrations临时文件
python manage.py migrate # 根据migrations直接生成数据库
manage.py@DjangoDemo > makemigrations project1
"C:\Program Files\JetBrains\PyCharm 2019.2.4\bin\runnerw64.exe" C:\virtualenvs\DjangoDemo\Scripts\python.exe "C:\Program Files\JetBrains\PyCharm 2019.2.4\helpers\pycharm\django_manage.py" makemigrations project1 C:/workspace/PycharmProjects/DjangoDemo
Tracking file by folder pattern: migrations
Migrations for 'project1':
project1\migrations\0001_initial.py
- Create model Projects
Following files were affected
C:\workspace\PycharmProjects\DjangoDemo\project1\migrations\0001_initial.py
Process finished with exit code 0
manage.py@DjangoDemo > migrate project1
"C:\Program Files\JetBrains\PyCharm 2019.2.4\bin\runnerw64.exe" C:\virtualenvs\DjangoDemo\Scripts\python.exe "C:\Program Files\JetBrains\PyCharm 2019.2.4\helpers\pycharm\django_manage.py" migrate project1 C:/workspace/PycharmProjects/DjangoDemo
Tracking file by folder pattern: migrations
Operations to perform:
Apply all migrations: project1
Running migrations:
Applying project1.0001_initial... OK
迁移成功后查看结果:说明创建成功;
来源:CSDN
作者:静静要变优秀啊_
链接:https://blog.csdn.net/qq_34400745/article/details/103242602