我想创建依赖下拉菜单。例如,如果有人从第一个下拉列表中选择书籍,则第二个下拉列表中应该在该书下列出章节。我已经使用 HTML/Jquery/AJAX 实现了它。但我现在有兴趣使用 Django 表单实现相同的目标。如果有人有想法,请分享。
提前谢谢您。
最佳答案
如果你不怕添加依赖:django-select2有一个链式选择的实现,可以使用 django 表单 API 进行配置。他们的文档中的示例:
class AddressForm(forms.Form):
country = forms.ModelChoiceField(
queryset=Country.objects.all(),
label=u"Country",
widget=ModelSelect2Widget(
model=Country,
search_fields=['name__icontains'],
)
)
city = forms.ModelChoiceField(
queryset=City.objects.all(),
label=u"City",
widget=ModelSelect2Widget(
model=City,
search_fields=['name__icontains'],
dependent_fields={'country': 'country'},
max_results=500,
)
)
关于django - 如何在 Django 表单中创建依赖下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48147631/