1

我使用 Django 1.11.6 并试图将我的 Project 类中 projectLeader 的选择限制为 AbstracUser 列表,这些列表在其 ManytoMany 字段工作项目中具有 Projects id。

一个应用程序的models.py中的类项目

class Project (models.Model):
    projectLeader = models.ForeignKey('anmeldung.AbstractUser', blank=True, null=True, limit_choices_to={'workingproject': limit},)

名为“anmeldung”的应用程序的 models.py 中的类 AbstractUser

class AbstractUser(AbstractBaseUser, PermissionsMixin):
    workingproject = models.ManyToManyField('szenario.Project', blank=True)

对于“限制”,我使用了一些东西,如 self.id、obj.id 但无法弄清楚什么是正确的。我对 Django 很陌生,我发现的所有类似问题都没有帮助我(可能是我没有得到答案)。

4

0 回答 0