我正在使用Django 1.11.6并试图将我的Project类中projectLeader的选择限制为AbstracUser列表,其在ManytoMany字段工作项目中具有Projects id。
一个应用程序的models.py中的类Project
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很新,我发现的所有类似问题都没有帮助我(可能我只是没有得到答案)。