我想制作一个可搜索的选择字段表单当我使用 select2 时,会创建两个选择字段选择器 此屏幕截图显示我的问题 这是我的表单:
class ClientSelectForm(forms.ModelForm):
def __init__(self,*args,**kwargs):
self.initial_client = kwargs.pop('initial_client')
self.CLIENT_LIST = Client.objects.all()
self.CLIENT_CHOICES = [('-----', '--انتخاب مشتری--')]
for client in self.CLIENT_LIST:
d_t = (client.uniqueId, client.clientName)
self.CLIENT_CHOICES.append(d_t)
super(ClientSelectForm,self).__init__(*args,**kwargs)
self.fields['client'] = forms.ChoiceField(
label='انتخاب مشتری مربوطه',
choices = self.CLIENT_CHOICES,
widget=forms.Select(attrs={'class': 'form-control mb-3'}), )
class Meta:
model = Invoice
fields = ['client']
这是我的模板
<form class="" action="#" method="post">
{% csrf_token %}
{{client_form}}"
<button type="submit" class="btn btn-primary">افزودن مشتری</button>
</form>