特定用户之间的Django搜索
我正在寻找如何过滤特征为_sugar=True的模型。当我对搜索字段使用过滤器时,我真的不知道怎么做特定用户之间的Django搜索,django,Django,我正在寻找如何过滤特征为_sugar=True的模型。当我对搜索字段使用过滤器时,我真的不知道怎么做 class UserProfile (models.Model): ... is_sugar = models.BooleanField(default=False) def get_queryset(self): query = self.request.GET.get('q', None) if query is not None:
class UserProfile (models.Model):
...
is_sugar = models.BooleanField(default=False)
def get_queryset(self):
query = self.request.GET.get('q', None)
if query is not None:
self.update_search_query(query)
nutriscore = Post.objects.filter(
Q(title__icontains=query) | Q(slug__icontains=query)
).distinct()
user = UserProfile.objects.filter(
Q(pays__icontains=query) | Q(town__icontains=query) | Q(user__username__icontains=query)
).distinct()
catego = Catego.objects.filter(
Q(name__icontains=query)
).distinct()
#UserProfile.objects.filter(is_sugar=True) I don't know how to manage with two filters
usersugar = UserProfile.objects.filter(
Q(pays__icontains=query) | Q(town__icontains=query)
).distinct()
results = chain(nutriscore,user,catego,usersugar)