Мастер форм 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)
и теперь это работает!