如何过滤下拉列表中的值djang

2024-10-04 03:19:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我用模型中的值填充下拉框,我的模型中有五个值,我只想在这个特定实例中显示其中的三个值,我将如何实现这一点。在

在表单.py在

class namesForm(forms.Form):
    names = forms.ModelChoiceField(
        queryset=Names.objects.order_by('name').exclude(name='Josh','Tom'),
        label = "Name:",
        widget = Select(attrs={'class': 'span6 small-margin-top small-margin-bottom'}),
        empty_label = "Select a Name",
        required=True
    )

Tags: 实例namepymargin模型form表单forms
1条回答
网友
1楼 · 发布于 2024-10-04 03:19:30

基于你的表单.py代码,我想这就是你想要的:

class namesForm(forms.Form):
    names = forms.ModelChoiceField(
        queryset=Names.objects.exclude(name__in=['Josh','Tom']).order_by('name'),
        label = "Name:",
        widget = Select(attrs={'class': 'span6 small-margin-top small-margin-bottom'}),
        empty_label = "Select a Name",
        required=True
    )

一号线变更:

^{pr2}$

有关在中使用\u的文档:
https://docs.djangoproject.com/en/1.10/ref/models/querysets/#in

相关问题 更多 >