Мастер форм Django не сохраняет поле FileField

У меня есть мастер создания формы из 5 шагов, для каждого из которых своя форма. На первом из них у меня есть поле FileField, но что-то идет не так. Когда я дохожу до последнего шага и нажимаю submit, моя модель сохраняется, но поле file в моей базе данных пусто. Оно не "null", а фактически пустое. Я создал переменную "file_storage", но она хранит файл только временно, он удаляется, как только я отправляю форму

вот мой класс волшебника:

forms.py:

class CompanyForm(ModelForm):
 ...
 file = forms.FileField(
    label=_("Choose File"),
    widget=forms.ClearableFileInput(attrs={'class': 'form-control right', 'placeholder': 'choose a file'}),
    required=False,
)
 class Meta:
 ...

models.py:

class Customer(models.Model):
 ...
 file = models.FileField(
    verbose_name='File',
    upload_to='uploads/',
    null=True
)

Нет ошибок, нет предупреждающих сообщений. Я заблудился...

выяснил, что в form_data_sets = [form.cleaned_data for form in form_list] файл действительно находится там. Поэтому я просто сделал:

file = {'kvk_file': form_data_sets[0].get('kvk_file')}

form_data2.update(file)

и теперь это работает!

Вернуться на верх