0
多くのモデルで複数のフィールドを検索したい。私は純粋なDjangoだけの 'Haystack'のような他のアプリを使いたくない。たとえば、次のように複数のモデルのDjango検索フィールド
# models.py
class Person(models.Model):
first_name = models.CharField("First name", max_length=255)
last_name = models.CharField("Last name", max_length=255)
# other fields
class Restaurant(models.Model):
restaurant_name = models.CharField("Restaurant name", max_length=255)
# other fields
class Pizza(models.Model):
pizza_name = models.CharField("Pizza name", max_length=255)
# other fields
私は 'Tonny' を入力すると、私が取得する必要があります:Restaurant
モデルから
- "Tonnyモンタナ"
Person
モデルから - "Tonnyのレストラン"
- 「Tonnyさん特別ピザ "
pizza
モデルから。
すばやくお返事ありがとうございます。これは役に立ちますが、私のプロジェクトでは、複数のフィールドを持つ30以上のモデルがあり、モデルの各フィールドにフィルタを入力しない方法があるのでしょうか? – Konrados
より一般的なソリューションを追加しました。 – user6731765