Передача переменной из представления в форму 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"]
    
Вернуться на верх