2017-09-14 1 views
-1

Comment puis-je faire une requête, avec la règle: ordre par des mots, qui contiennent des chaînes fondées aussi près que possible du début. Est-ce que c'est réel?LIKE requête dans Django ORM

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']) 

Répondre

0

SearchRank est la réponse à votre question, espère que vous utilisez django avec postgreSQL, je ne vais pas expliquer comme il est bien expliqué dans les documents django. Voici le lien vers elle: - Django SearchRank

Amusez-vous et réjouissez-vous :-)

+0

Un lien vers une solution est la bienvenue, mais votre réponse doit être autonome et utile même avec le lien: [ajouter du contexte autour du lien] (// meta.stackexchange.com/a/8259) afin que vos autres utilisateurs aient une idée de ce que c'est et pourquoi il est là, puis *** citez ou résumez * les informations pertinentes de la page que vous êtes lien vers, au cas où cette page deviendrait indisponible **. [Les réponses qui sont un peu plus d'un lien sont régulièrement supprimées] (// stackoverflow.com/help/deleted-answers). Dans ce cas, il serait utile de ** montrer comment SearchRank résout le problème **. –