数据库制作与运行

1.安装环境

2.models.py文件里面定义表格和接口

复制里面原来的

class ItemPerson(models.Model):
    item = models.ForeignKey(Item, on_delete=models.CASCADE)
    personnel = models.ForeignKey(Personnel, on_delete=models.CASCADE)
    temp = models.TextField(default='', blank=True)

    def to_dict(self):
        return {
            'id': self.id,
            'item': self.item.id,
            'item_name': self.item.name,
            'personnel': self.personnel.id,
            'temp': self.temp,
            'name': self.personnel.name,
            'account': self.personnel.account,
            'authority': self.personnel.authority,
            'team': self.personnel.team,  # 所属单位
        }

然后自己改一下:

class factory(models.Model):
    name = models.TextField(default='')
    age = models.IntegerField(default=0, blank=True)
    gender = models.TextField(default='', blank=True)
    account = models.TextField(default='', unique=True)
    password = models.TextField(default='')
    authority = models.IntegerField(default='')
    team = models.TextField(default='', blank=True)

    def to_dict(self):
        if self.authority == 1:
            level = '普通成员'
        elif self.authority == 2:
            level = '项目管理员'
        elif self.authority == 3:
            level = '系统管理员'
        return {
            'id': self.id,
            'name': self.name,
            'age': self.age,
            'gender': self.gender,
            'account': self.account,
            'password': self.password,
            'authority': self.authority,
            'level': level,
            'team': self.team
        }

之后输入代码python manage.py makemigrations

python manage.py migrate会将新建的数据保存到数据库当中。

之后后端接口。

你可能感兴趣的:(数据库,python,linux)