Django框架搭建web项目(三)
参考官网文档:https://docs.djangoproject.com/zh-hans/4.0/intro/tutorial02/
在生成的app中进行数据库表设计。
1.在路径H:\myproject\LearnDjango\MyQAMS\caseTemplateMange\models.py设计表结构
from django.db import models # Create your models here. class test_case_template(models.Model): moudlar = models.CharField(verbose_name='模块', max_length=16) control_type = models.CharField(verbose_name='控件类型', max_length=16) verification_properties = models.CharField(verbose_name='校验属性', max_length=16) monitoring_point = models.CharField(verbose_name='校验点', max_length=50) title = models.TextField(verbose_name='用例标题') step = models.TextField(verbose_name='操作步骤') expected_result = models.TextField(verbose_name='预期结果')
2.通过运行 makemigrations
命令,Django 会检测你对模型文件的修改(在这种情况下,你已经取得了新的),并且把修改的部分储存为一次 迁移
命令如下:python manage.py makemigrations caseTemplateMange,其中caseTemplateMange是app的名称。运行结构如下:
运行完成后,在路径H:\myproject\LearnDjango\MyQAMS\caseTemplateMange\migrations下出现本次需要变更的内容(0001,0002文件就是要执行的迁移内容)
3.执行命令:python manage.py sqlmigrate polls 0001 (生成sql语句)
4.再次运行 migrate
命令,在数据库里创建新定义的模型的数据表:python manage.py migrate
5.查看mysql中数据库表中出现新定义的数据库表信息。