2016-10-23 6 views
0

Wie kann ich benutzerdefinierte Filter zur Django-Suche hinzufügen? aktuell lookup_expr = 'icontains' stimmt mit den Wörtern überein, die string enthalten.Django-Filter benutzerdefinierte Suche

Beispiel:

Ich möchte die Arbeit "Elefant" suchen. Wenn ich ele, phant eintippe, dann funktioniert icontains. Aber wenn ich elepant (missed h) tippe, dann werde ich nichts zurückgeben.

Also ich möchte den Suchtext, der mit ähnlichen Wort übereinstimmt. Wie kann ich das im Django machen?

Antwort

0

Dies wird "Volltextsuche" genannt. Wenn Sie Postgres-Datenbank verwenden, dann django has some native support dafür. Ansonsten gibt es einen riesigen Zweig von Software, der nur für die Volltextsuche da draußen gedacht ist, kann Ihre Reise starten here.

Verwandte Themen