首页 > 解决方案 > 如何查询 ManyToMany django 以查找所有实例?

问题描述

我正在尝试查询以查找与(a )User关联的所有实例。是一个扩展的 AbstractBaseUser。这就是我声明东西的方式:selfVenueUser

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'

标签: djangodjango-modelsmany-to-many

解决方案


所以最广为人知的解决方案(使用admins = self.administrators.all())其实是正确的,但是,pycharm 似乎无法all()为管理员找到属性引用。它似乎不会影响功能。


推荐阅读