НРАВИТСЯ запрос в Django ORM

0

Как я могу сделать запрос с правилом: упорядочить по словам, которые содержат основанную строку как можно ближе к началу. Это реально?

For example:
search 'hi'
result:
hi all
hi cat
Peter, hi
I come to you and say hi

query = query & Q(name__contains=params['name'])
Теги:
django-models
django-orm

1 ответ

0
Лучший ответ

SearchRank - это ответ на ваш вопрос, надеюсь, что вы используете django с postgreSQL, я не буду объяснять, как это хорошо объясняется в django docs. Вот ссылка на него: - Django SearchRank

Наслаждайтесь и радуйтесь :-)

  • 1
    Ссылка на решение приветствуется, но ваш ответ должен быть самодостаточным и полезным даже со ссылкой: добавьте контекст вокруг ссылки, чтобы ваши коллеги-пользователи имели представление о том, что это такое и почему, а затем процитируйте или суммируйте соответствующие информация со страницы, на которую вы ссылаетесь, в случае, если эта страница станет недоступной . Ответы, которые немного больше, чем ссылка, регулярно удаляются . В этом случае было бы полезно показать, как SearchRank решает проблему .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню