Size: a a a

Django [ru] #STAY HOME

2021 May 24

D

Dan in Django [ru] #STAY HOME
мой пример
                              <select name="" id="" class="acc-select-2" onchange="pay_history(this,'{{ token }}');">
                                   {% for year in cb_years %}
                                       <option value="{{ year }}">{{ year }}</option>
                                   {% endfor %}
                               </select>
источник

A

Aq in Django [ru] #STAY HOME
при невалидности не выводится ошибка, при том что для входа такой же шаблон формы работает
источник

А

Александр in Django [ru] #STAY HOME
cleaned_data = super().clean()
... мой код проверки других полей
источник

D

Dan in Django [ru] #STAY HOME
покажи свой код)
источник

x

xOxXakerxOx in Django [ru] #STAY HOME
Получилось, но почему по две копии делается, вместо одной
источник

А

Александр in Django [ru] #STAY HOME
class ApplicationForm(forms.ModelForm):
   company_id = forms.IntegerField(widget = forms.HiddenInput())
   document_id = forms.IntegerField(widget = forms.HiddenInput())
   draft = forms.BooleanField(widget = forms.HiddenInput(), initial = False)

   class Meta:
       model = Application
       exclude = ['Region', 'Application']
       widgets = {
           'RequiredPower': forms.TextInput,
           'Customers': forms.Textarea(attrs = {'cols': 80, 'rows': 5})
       }

   def clean(self):
       cleaned_data = super().clean()
       region = cleaned_data['region']
       requiredpower = cleaned_data['RequiredPower']

       if not self.is_multipart():
           self.add_error(None, ValidationError(_('Error uploading file'), code = 'nonmultipart'))
       if region.id != 6 and requiredpower < 21:
           self.add_error('RequiredPower', ValidationError(_('To small power for selected region.'), code = 'regionpower'))
       return cleaned_data
источник

D

Dan in Django [ru] #STAY HOME
Две копии селекта? или Опций?  Чекай цикл, проверяй
источник

x

xOxXakerxOx in Django [ru] #STAY HOME
Опции
источник

D

Dan in Django [ru] #STAY HOME
Пробуй required=False для того поля
источник

D

Dan in Django [ru] #STAY HOME
МБ, у тебя такой список?)
источник

x

xOxXakerxOx in Django [ru] #STAY HOME
Мне кажется что то не так с кодом
источник

А

Александр in Django [ru] #STAY HOME
initial = False
не помогло
источник

x

xOxXakerxOx in Django [ru] #STAY HOME
источник

D

Dan in Django [ru] #STAY HOME
выведи form.choice
возможно там Тюпл типа (Ключ-Значение) или хз
источник

D

Dan in Django [ru] #STAY HOME
initial ?? я такого не советовал)
источник

А

Александр in Django [ru] #STAY HOME
А вот required = False помог.
источник

D

Dan in Django [ru] #STAY HOME
Гуд)
источник

А

Александр in Django [ru] #STAY HOME
Это Ахмед советовал. Но у он default писал, которого не существует для полей формы.
источник

x

xOxXakerxOx in Django [ru] #STAY HOME
просто вывод item помог
источник

D

Dan in Django [ru] #STAY HOME
Гуд)
источник