Функция поиска Django внутри ForeignKey
У меня есть класс с огромным количеством данных и другой класс, который должен принимать значение заголовка из этого класса. Как я могу добавить функцию поиска в ForeignKey, как вы можете видеть на следующем рисунке. Или у Django есть способ решить эту проблему? Спасибо!
class Menue(models.Model):
title = models.CharField(max_length=255)
panels = [
FieldPanel('title', classname="col12"),
]
def __str__(self):
return self.title
class Wochen(models.Model):
menu_1 = models.ForeignKey(Menue,
null=True, blank=True, on_delete=models.PROTECT,
related_name="menu_1+")
panels = [
FieldPanel('menu_1', classname="col12"),
]
def __str__(self):
return self.menu_1
открытый выпуск GitHub
1 ответ
Посмотрите документацию по индексированию в Wagtail и попробуйте добавить что-то вроде этого:
from wagtail.wagtailsearch import index
class Menue(index.Indexed, models.Model):
...
search_fields = [
index.SearchField('title', partial_match=True, boost=10)
]
Мне кажется, что этот подход поддерживается WagtailModelChooser.