所以我有一个类似的模型:
class Whatever(SlugMixin, models.Model):
user = models.ForeignKey(auth_models.User, related_name='user+', verbose_name=_('User'), on_delete=models.PROTECT)
name = models.CharField(verbose_name=_('Name'), max_length=200)
我正在尝试查找属于该用户并且名称与搜索词匹配的所有对象。
我已经明白这样做:
SearchQuerySet().filter(text=searched_term).filter(user=user)
不会工作。它返回给我这两者的结合。但是,我想要这两个条件的交集,而不是联合。我知道发生这种情况是因为用户和文本属于不同的模型。