Делаю вот так во вьюхе
... form1 = KSS_Form1(initial={'filter_label':"AF737"}) context = {'form':form1, **context} return render(request, 'af/size/01_kss_size2.html', context)
это файл forms.py
class KSS_Form1(forms.Form): # filter_label = forms.CharField(widget=forms.HiddenInput()) filter_label = forms.CharField() d_choice = afc_select_druckstufe.objects.filter(series__valuefg__exact=filter_label) list1 = [] for i in d_choice: x = (i.druckstufe.value, i.druckstufe.descr) list1.append(x) druckstufe = forms.ChoiceField(\ required=True, \ label=_("Specify desired presure stage:"), \ choices = list1, )
мне его нужно передать как HiddenInput()). Пробовал как CharField() - значение передается и отображается в форме. Пробовал и как HiddenInput()) - сейчас закомментировано, значение нигде не смог увидеть. В обоих случаях значение переменной “AF737” не передается дальше в последующий кверисет
d_choice = afc_select_druckstufe.objects.filter(series__valuefg__exact=filter_label)
А когда в кверисете явно указываю значение переменной, то всё работает.
d_choice = afc_select_druckstufe.objects.filter(series__valuefg__exact="AF737")
Спасибо