首页 > 解决方案 > 如何用 django 加入 3 tbales?

问题描述

我需要使用 django 加入 3 个表,这是我的问题

多谢 !

class Project(models.Model):
    name = models.CharField(max_length=100, null=True)
    category = models.CharField(max_length=50, choices=CATEGORY, null=True)
    users = models.ManyToManyField(User,db_table='users_to_mission')
    superuser = models.ForeignKey(User,on_delete=models.CASCADE, related_name='created_by')

    def __str__(self):
        return f'{self.name}'

class TaskList (models.Model):
    title =models.CharField(max_length=1000, null=True)
    def __str__(self):
        return f'{self.title}'

class Tasks (models.Model):
    titre = models.ManyToManyField(TaskList)
    project = models.ForeignKey(Project , on_delete=models.CASCADE)
    user = models.ForeignKey(User,on_delete=models.CASCADE, related_name='user')


    def __str__(self):
        return f'{self.titre}'


标签: djangodjango-modelsdjango-viewsdjango-formsdjango-templates

解决方案


推荐阅读