外键中的Django搜索功能

时间:2017-07-27 13:52:32

标签: django wagtail

我有一个包含大量数据的类,另一个类应该从该类获取标题值。 如何在ForeignKey中添加搜索功能,如下图所示。或者Django有办法解决这个问题吗?谢谢!

Search inside ForeignKey

 foreach (WebCameraId camera in webCameraControl1.GetVideoCaptureDevices())
        {
            comboBox1.Items.Add(new ComboBoxItem(camera));
        }

        if (comboBox1.Items.Count > 0)
        {
            comboBox1.SelectedItem = comboBox1.Items[0];
        }

        ComboBoxItem i = (ComboBoxItem)comboBox1.SelectedItem;

        try
        {
            webCameraControl1.StartCapture(i.Id);
        }
        finally
        {
            //Do something if u want to
        }

打开github issue

1 个答案:

答案 0 :(得分:0)

查看Wagtail中的Indexing documentation并尝试添加以下内容:

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

在我看来,WagtailModelChooser支持此方法。