0

我想制作一个可搜索的选择字段表单当我使用 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>
4

0 回答 0