2017-07-27 36 views
1

我有一個擁有大量數據的類和另一個應該從這個類獲取標題值的類。 如何在外鍵中添加搜索功能,如下圖所示。還是Django有辦法解決這個問題?謝謝!Django在ForeignKey中的搜索函數

Search inside ForeignKey

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上issue

回答

0

看一看在鶺鴒的Indexing documentation並嘗試添加這樣的事:

from wagtail.wagtailsearch import index 
class Menue(index.Indexed, models.Model): 
    ... 
    search_fields = [ 
     index.SearchField('title', partial_match=True, boost=10) 
    ] 

它看起來對我來說,這種方式支持通過WagtailModelChooser