Django - Два селектора полей выбора вместо одного при использовании select2
Я хочу сделать форму с полем выбора, по которому можно осуществлять поиск. Когда я использую 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>