0
我想搜索多个模型中的多个字段。我不想使用其他应用程序,如“Haystack”只有纯Django。例如:多个模型中的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
当我键入 '东铭' 我应该得到一个:从Person
模型
Restaurant
模型
- “东铭蒙塔娜”
- “东铭的特别比萨“从
pizza
模型。
感谢您的快速回复。这是有帮助的,但在我的项目中,我有30多个模型与多个领域,我想知道是否有办法不为模型中的每个字段键入过滤器? – Konrados
添加了更通用的解决方案。 – user6731765