django - 如何查询 ManyToMany django 以查找所有实例?
问题描述
我正在尝试查询以查找与(a )User
关联的所有实例。是一个扩展的 AbstractBaseUser。这就是我声明东西的方式:self
Venue
User
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()
为管理员找到属性引用。它似乎不会影响功能。
推荐阅读
- javascript - CSS背景图像根本不显示
- android - Android:上传编辑的照片而不存储在本地存储中
- php - 多维数组中的 MongoDB find() 和 $unset
- git - 尝试设置文件权限时如何修复“致命:无法识别的输入”?
- c# - EF Core 2.1 中带有值生成和 CastingConverter 的 NotSupportedException
- django - django cron 作业无法获取模型查询
- angular - Angular 6延迟加载的组件不渲染
- c - 用函数替换函数指针
- mysql - SQL 查询 - 找出一行从 0 变为另一个值的次数
- bigcommerce - bigCommerce 客户 api - sso 的客户 JWT