Найти - Пользователи
Полная версия: Проверка валидности формы
Начало » Django » Проверка валидности формы
1
anton41k
Как осуществить, что бы одна и та ж форма в одном случае была со всеми обизательными полями,а в другом - одно из полей было не обизательным? К примеру поле group.
class StudentsForm(forms.Form):
    name = forms.CharField(max_length=50, label=u'Полное имя',widget=forms.TextInput(attrs={'pattern':'[А-Я]([а-я]+)\s[А-Я]([а-я]+)','required':'','placeholder':'Фамилия Имя'}))
    date_of_birth = forms.DateField(input_formats=('%d.%m.%Y',),label=u'Дата рождения',widget=forms.DateInput(attrs={'placeholder':'ДД.ММ.ГГГГ','required':''}))
    num_stud=forms.IntegerField(max_value=999999,min_value=11111,label=u'Номер студ. билета ',widget=forms.TextInput(attrs={'placeholder':'******','required':''}))
    group=forms.ModelChoiceField(queryset=Groups.objects.all(),widget=forms.RadioSelect(),label=u'Группа, к которой прикреплен студент',empty_label=None)
Chern
После создания экземпляра формы можно изменить required для необходимого поля.

form = StudentsForm()
form.fields['group'].required = False
anton41k
Благодорю!!!!!!!!
anton41k
class StudDelForm(forms.Form):
	action=forms.ChoiceField(label=u'Действие', choices=CHOICES)
	stud=forms.ModelChoiceField(queryset=Students.objects.all(),widget=forms.RadioSelect(),label='',empty_label=None)
А есть ли возможность сделать что то на подобии этого
form = StudDelForm()
form.fields['stud'].queryset = Students.objects.get(pk=1)
и если есть такая возможность,то как его изобразить в шаблоне где будет меняться
(pk=1)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB