如何查询ManyToMany django的所有实例?

问题描述 投票:1回答:1

我想通过查询来找到所有的 User 属于 self (a Venue). User 是一个扩展的AbstractBaseUser。这就是我声明东西的方式。

class Venue(models.Model):
    administrators = models.ManyToManyField(get_user_model(), related_name="administrators_set")

    def save(self, *args, **kwargs):
         # Get all admins
         # Do stuff with admins

         super(Venue, self).save(*args, **kwargs)

我试过用 admins = self.administrators.all() 而得到 Unresolved attribute reference 'all' for class 'ManyToManyField'

django django-models many-to-many
1个回答
1
投票

所以最常见的解决方案是(使用 admins = self.administrators.all())实际上是正确的,但是,pycharm似乎无法找到属性引用。all() 对于管理员来说。似乎并不影响功能。

© www.soinside.com 2019 - 2024. All rights reserved.