我想通过查询来找到所有的 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'
所以最常见的解决方案是(使用 admins = self.administrators.all()
)实际上是正确的,但是,pycharm似乎无法找到属性引用。all()
对于管理员来说。似乎并不影响功能。