Django中ORM之或語句查詢

比如數據庫表中有顯示器1和顯示器2,那麼如何在django中模糊查詢出顯示器1和顯示器2呢

首先導入模塊

from django.db.models import Q

class GetDisplay(View):

class GetDisplay(View):
    def post(self, request):
        display = request.POST.get('display')
        obj = models.Display.object.filter(Q(display1__icontains = display) | Q(display2__icontains = display))
        return render('index.html', {'displayList' : obj})

__icontains:表示不區分大小寫模糊查詢
上面代碼的重點是模塊Q和查詢語句中的|

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章