2017-07-27 15 views
1

私はこのクラスからタイトル値を取るべき膨大な量のデータと別のクラスを持っています。 次の図のように、ForeignKeyに検索機能を追加するにはどうすればいいですか?あるいは、Djangoはこの問題を解決する方法を持っていますか?ありがとう!ForeignKey内のDjango検索機能

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