Python Objects.filter(“x131”想要添加两个包含字段“)

Python Objects.filter(“x131”想要添加两个包含字段“),python,django,Python,Django,这是搜索字段。但在视图中,ı无法在两个领域进行搜索。我都试过了。它不起作用。 它只在一个字段中工作,如=Makale.objects.filter(baslik\uuuu contains=keyword) 可以使用和在两个约束之间添加or运算符,如: 从django.db.models导入Q Makale.objects.filter(Q(baslik\uuuu contains=keyword)| Q(icerik\uuuuu contains=keyword)) makale = Mak

这是搜索字段。但在视图中,ı无法在两个领域进行搜索。我都试过了。它不起作用。 它只在一个字段中工作,如=Makale.objects.filter(baslik\uuuu contains=keyword)

可以使用和在两个约束之间添加or运算符,如:

从django.db.models导入Q
Makale.objects.filter(Q(baslik\uuuu contains=keyword)| Q(icerik\uuuuu contains=keyword))
makale =  Makale.objects.filter(baslik__contains=keyword,icerik_contains=keyword)

makale = Makale.objects.filter(baslik_contains=keyword or icerik_contains=keyword)

def paylasimlar(request):
    keyword = request.GET.get("keyword")
    if keyword:
        paylasimlar = Makale.objects.filter(icerik__contains=keyword)
        return render(request, "feed.html", {"paylasimlar": paylasimlar})
    paylasimlar = Makale.objects.all()
    return render(request, "feed.html", {"paylasimlar":paylasimlar})
from django.db.models import Q

Makale.objects.filter(Q(baslik__contains=keyword) | Q(icerik__contains=keyword))