
在使用haystack的过程中,我想把SearchQuerySet()中的一个item,放到最前面,请问如何操作?
例如把SearchQuerySet().models(Venue).filter(id=72),放到最前面。
我的想法是,把id=72这个元素通过filter取出:
SearchQuerySet().filter(id=72) 然后把其它元素取出:
SearchQuerySet().exclude(id=72) 但是如何合并他们?
多谢
1 latyas 2015-07-30 03:05:39 +08:00 via iPhone 试试|符号 |
2 shiziwen OP @latyas 不起作用呀。 SearchQuerySet().filter(id=72) | SearchQuerySet().exclude(id=72) 返回[] SearchQuerySet().exclude(id=72) | SearchQuerySet().filter(id=72) 也是一样 |
3 latyas 2015-07-30 16:22:39 +08:00 不用 .models(Venue)? |
4 shiziwen OP 是使用SearchQuerySet().models(Venue).filter(id=72) 和 SearchQuerySet().models(Venue).exclude(id=72)做的测试。 结果为[] |