1

我想按喜欢的数量(反向)对我的应用程序上的帖子进行排序,所以我将此代码放在 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

似乎仅按第一个数字排序。我怎样才能解决这个问题?这是一个错误吗?

谢谢

4

1 回答 1

0

我终于找到了这个问题的根源——这是计划。起初,like 字段不是整数,而是 CharField,当我更改它时,我只重建了索引而不是 build_solr_schema,因为它是必需的。

于 2012-10-25T11:14:08.003 回答