django進行多條件查詢

以下條件僅爲演示所用,按實際要求自行修改
並操作

# 支持鏈式操作
Files.objects.filter(name__contains=value).exclude(type__contains=value)

否操作

Files.objects.filter(name__contains=value).filter(type__contains=value)

或操作

from django.db.models import Q
Files.objects.filter(Q(type__contains=value) | Q(name__contains=value))))

其他的操作都可以轉化成以上操作

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