【发布时间】:2019-10-23 19:34:07
【问题描述】:
我有一个有成员的 SchoolClass。我现在想做一个连接到一些成员的项目。我该怎么做?
class SchoolKlass(models.Model):
name = models.CharField(max_length=50)
members = models.ManyToManyField(UserProfile, blank=True,related_name='a')
class Meta:
verbose_name_plural = 'Klasser'
def __str__(self):
return self.user.username
class Project(models.Model):
members = models.ManyToManyField(SchoolKlass.members, blank=True)
name = models.CharField(max_length=200)
description = models.CharField(max_length=1000)
schoolKlass = models.ForeignKey(SchoolKlass, on_delete=models.CASCADE)
如您所见,我想在 Project 模型的多对多关系中访问 SchoolKlass.members。
【问题讨论】:
-
我并没有真正遵循您在这里想要做的事情。这到底是如何工作的?你想要一个三元关系吗?
-
是的,我想为 SchoolClass 中的一些成员分配一个项目
-
喜欢 SchoolKlass.members
标签: django django-models django-rest-framework django-templates django-views