私はこのようなモデルを持っています:
class MyModel(models.Model):
desc1 = models.TextField(blank=True, default="")
desc2 = models.TextField(blank=True, default="")
このモデルのフィールドで文字列を検索したい。MyModel のこれらのインスタンスを想定します。
1: desc1="ABc?", desc2="asdasd you"
2: desc1="Hello, How are you?", desc2="Thank you!"
3: desc1="ABc?", desc2="ajdf"
「あなた」を検索すると、最初と2番目のインスタンスが表示されます。最後に、desc1 の "you" が他より上位にある結果を表示する必要があります。たとえば、このサンプルでは、2 番目の値は最初の値より高くする必要があります。
検索に haystack を使用し、このためのテンプレートを作成しました。しかし、優先度の問題を解決できませんでした。