Python 获取多对多字段未指向的所有内容
现在我的模型看起来有点像这样:Python 获取多对多字段未指向的所有内容,python,django,many-to-many,Python,Django,Many To Many,现在我的模型看起来有点像这样: PageView: ... userList = models.ManytoManyField("core.UserProfile") UserProfile: ... pageView = models.OnetoOneField(PageView) 其思想是,用户配置文件具有对其拥有的页面视图的引用。PageView引用了许多配置文件,这些配置文件可以看到谁遵循这些配置文件 我想要的是一种方法来抓取没有被特定页面视图引用的所
PageView:
...
userList = models.ManytoManyField("core.UserProfile")
UserProfile:
...
pageView = models.OnetoOneField(PageView)
其思想是,用户配置文件具有对其拥有的页面视图的引用。PageView引用了许多配置文件,这些配置文件可以看到谁遵循这些配置文件
我想要的是一种方法来抓取没有被特定页面视图引用的所有概要文件
例如:
如果我们有用户Chris、Bob和Fred,Chris只关注Bob。获取chris.pageView.userList时只有Bob。我想要一个包括除Bob(即Chris[当前用户]和Fred)之外的所有其他个人资料的列表
我一直试图解释我要做的事情,但我对Django还是相当陌生,所以很可能我做的事情非常错误。请留下评论A)帮助我改进我的问题或B)修复我的模型,以便更容易检索此类信息。如果我能拥抱你,我会这样做。
UserProfile.objects.exclude(id__in=chris.pageView.userList.all())