Это простой вопрос.
Я хочу 2 фильтра одновременно с классом Queryset.Позволь мне объяснить.
from django.db.models import Q
import datetime
from .models import Asset
query_set = Asset.objects.filter(category__name="car")
date_query = {'eav__date__gte': datetime.datetime(2018, 9, 2, 0, 0), 'eav__date__lte': datetime.datetime(2018, 9, 14, 0, 0)}
number_query = {'eav__price__gte': '60', 'eav__price__lte': '600'}
total_query = {'eav__date__gte': datetime.datetime(2018, 9, 2, 0, 0), 'eav__date__lte': datetime.datetime(2018, 9, 14, 0, 0),'eav__price__gte': '60', 'eav__price__lte': '600'}
query_set = query_set.filter(Q(**number_query))
query_set = query_set.filter(Q(**date_query))
в этом случае query_set равен не пусто!
query_set = query_set.filter(Q(**total_query))
в этом случае query_set пуст!
Может кто-нибудь объяснить разницу между двумя запросами, пожалуйста?Заранее спасибо.