如何在同一应用程序中动态将一个模型的一个或多个属性(FIELD)值添加到另一个模型

时间:2019-01-18 09:23:49

标签: python django model relation

无论何时创建TabletUser实例,我都希望分别从TestUsers模型(用户名,评估)到AssignmentAssessmentment模型(用户,评估)获取用户和评估。

class TabletUsers(models.Model):
    firstname = models.CharField(max_length=200)
    lastname = models.CharField(max_length=200)
    username = models.CharField(max_length=200, unique=True)
    password = models.CharField(max_length=200)
    paassword = models.CharField(max_length=200)
    District = models.ManyToManyField(District)
    Assessment = models.ManyToManyField(MasterAssessmentType)

    def __str__(self):
        return self.firstname + self.lastname


class AssignedAssessment(models.Model):
    user = models.ForeignKey(TabletUsers, on_delete=models.CASCADE)
    assessment = models.CharField(max_length=200)

    def __str__(self):
        return str(self.user)

0 个答案:

没有答案