我想按照喜欢的数量订购我的应用上的帖子(相反),所以我把这段代码放在search_indexes.py中:
like = IntegerField(model_attr="like", null=True)
并在模型中:
like = models.IntegerField(null=True, blank=True)
在视图中代码为:
context = {
'var': SearchQuerySet().all().order_by('-like'),
}
这似乎是根据喜欢的数量订购帖子,但按此顺序排列(按喜欢排序):
97 9 9 8 83 7
看起来排序只是第一个数字。我怎样才能解决这个问题?这是一个错误吗?
由于
答案 0 :(得分:0)
我终于找到了这个问题的根源 - 这是计划。首先,字段不是一个整数,它是一个CharField,当我更改它时,我只重建索引而不是build_solr_schema,因为它是必需的。