我正在尝试链接查询集,同时保留它们的链接顺序。
就像是:
def queryset(self, request):
qs = super(EstateAdmin, self).queryset(request).exclude(display_status_id__name='offline')
new_estates = qs.exclude(Q(purposes__purpose_id=BaseSearchBoxForm.TO_RENT_ID)).filter(Q(
create_date_time__gte=datetime.datetime.now() - datetime.timedelta(
days=settings.IS_NEW_ESTATE_DELTA)))
new_prices = qs.filter(Q(price_change_date_time__gte=datetime.datetime.now() - datetime.timedelta(
days=settings.IS_NEW_PRICE_DELTA)))
the_rest = qs
return new_estates + new_prices + the_rest
我尝试使用 itertools.chain 但它不像查询集。
这样做的目的是自定义一个管理员 change_list 查询集,以将其分为三个类别。