美文网首页
质量检测系统搭建过程(二):连接数据库

质量检测系统搭建过程(二):连接数据库

作者: gz_tester | 来源:发表于2018-11-02 17:29 被阅读0次

    步骤一:下载可视化数据库管理工具-Navicat Premium

    Navicat Premium

    步骤二:安装mysql

    1、安装过程:此步骤可以参考网站上其他安装mysql的方法,百度查一下即可
    2、启动mysql:MAC-系统偏好设置-MySql

    启动mysql
    3、进入mysql
    命令行输入:mysql -u root -p,密码如果未设置,则为空
    进入mysql

    步骤三:创建gz_tester数据库

    1、打开Navicat Premium,选择File-New Connections-MySql,创建本地连接


    image.png

    2、在localhost下选择new database,输入如下图所示的内容,创建gz_tester数据库


    本地连接
    3、创建完成之后,如图所示
    image.png

    步骤四:设计系统表

    Django提供了完善的模型(model)层来创建和存取数据,它包含你所存储数据的必要字段和行为。通常,每个模型对应数据库唯一的一张表。故,模型避免我们直接对数据库操作。

    Django模型基础知识:

    • 每个模型是一个model类,继承自Django.db.models.Model类。
    • 该模型的每个属性表示一个数据库表字段。
    • 所有这一切,已经给了你一个自动生成的数据库访问的API。
    from django.db import models
    
    # Create your models here.
    # 文件路径:…/gz_tester/sign/models.py
    class PlanList(models.Model):
    
        # 产品名称
        project_name = models.CharField(max_length=255, null=False)
    
        # 版本号
        version = models.CharField(max_length=10, null=False)
    
        # 功能描述
        description = models.CharField(max_length=2000, default='', null=False)
    
        # 产品经理
        product_manager = models.CharField(max_length=32, null=False)
    
        # 创建时间
        project_create_time = models.IntegerField(null=False)
    
        # 设计指派给(设计负责人)
        design_manager = models.CharField(max_length=255, null=False)
    
        # 开发指派给(开发负责人)
        development_manager = models.CharField(max_length=255, null=False)
    
        # 测试指派给(测试负责人)
        test_manager = models.CharField(max_length=255, null=False)
    
        # 计划需求完善排期
        demand_scheduling_start = models.IntegerField(null=False, default=0)
        demand_scheduling_end = models.IntegerField(null=False, default=0)
    
        # 计划设计完善排期
        design_scheduling_start = models.IntegerField(null=False, default=0)
        design_scheduling_end = models.IntegerField(null=False, default=0)
    
        # 计划开发完善排期
        development_scheduling_start = models.IntegerField(null=False, default=0)
        development_scheduling_end = models.IntegerField(null=False, default=0)
    
        # 计划测试完善排期
        test_scheduling_start = models.IntegerField(null=False, default=0)
        test_scheduling_end = models.IntegerField(null=False, default=0)
    
        # 计划上线时间
        online_scheduling = models.IntegerField(null=False)
    
        # 产品当前状态
        project_status = models.IntegerField(default=1, null=False)
    
        # 数据创建时间
        create_time = models.IntegerField(null=False)
    
        # 数据最后更新时间
        update_time = models.DateTimeField(auto_now=True, null=False)
    

    步骤五:Django中配置MySql

    配置路径:…/gz_tester/gz_tester/settings.py
    从第77行开始修改

    # Database
    # https://docs.djangoproject.com/en/2.1/ref/settings/#databases
    
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'monitor_platform',
            'USER': 'root',
            'PASSWORD': '123456',
            'HOST': '127.0.0.1',
            'PORT': '3306',
        }
    }
    

    步骤六:数据迁移
    python3 manage.py makemigrations
    步骤七:数据同步
    python3 manage.py migrate
    步骤八:查看数据库是否有相关内容

    image.png

    相关文章

      网友评论

          本文标题:质量检测系统搭建过程(二):连接数据库

          本文链接:https://www.haomeiwen.com/subject/faccxqtx.html