Передача переменной из представления в форму initial в django
Простите, я новичок в django. Я не знаю как сделать: # Главная задача: прочитать yaml файл, передать переменную Resize из представления в форму, и установить поле resize формы в исходное значение. помогите пожалуйста. спасибо.
#views
class preprocessing(FormView): video_para = read_yaml()
Resize = video_para['Resize']
def preprocessing_view(request):
if request.method == 'POST':
form = preprocessing_form(request.POST or None)
if form.is_valid():
new_form = form.save(commit=False)
Resize_new = form.cleaned_data['Resize']
new_form.Resize_new = form.cleaned_data['Resize']
new_form.save()
else:
form = preprocessing_form()
context= {
'form': form,
'Resize' : Resize
}
return render(request,'preprocessing.html', context)
#forms
class preproces
sing_form(forms.ModelForm):
def __init__(self, *args, **kwargs):
self.Resize = kwargs.pop('Resize')
super().__init__(*args, **kwargs)
Resize = forms.BooleanField(initial=Resize)
def save(self):
Resize = self.Resize
class Meta:
model= preprocessing_class
fields= ["Resize"]