gpt4 book ai didi

django - 在 Django 中使用 ModelChoiceField 进行搜索

转载 作者:行者123 更新时间:2023-12-04 20:35:41 24 4
gpt4 key购买 nike

假设我有一个表单域,如下所示:

admin = forms.ModelChoiceField(queryset=Profile.objects.all(),
help_text=_('select an admin for this organization'),
label=_('Organization Admin'),
)

当此表单在模板中呈现时,我可以在该字段上看到一个下拉按钮,并且可以选择一个项目。

但是项目的数量太多了,我很难选择一个。

我想要一个位于下拉列表顶部的搜索选项。

是否可以?如果可以,怎么做?

最佳答案

部分来自我的代码:

from django.contrib.admin.widgets import FilteredSelectMultiple

class WorkForm(forms.Form):
materials = forms.ModelMultipleChoiceField(label=_('Materials'), queryset=Goods.objects.filter(deleted=False), required=False, widget=FilteredSelectMultiple(_('materials'), True))

class Media:
css = {
'all': (
'/static/admin/css/widgets.css',
'/static/css/widgets.css',
)
}
js = [
'/admin/jsi18n/'
]

或者您可以使用 https://github.com/applegrew/django-select2

关于django - 在 Django 中使用 ModelChoiceField 进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36327377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com