Django self.request.FILES.getlist
Так, я изменил атрибут name input's name на некоторое пользовательское имя, но представление вызывает метод form_invalid. Почему моя форма не сохраняется (валидируется)?
html:
<tr>
<th><label for="id_photo">Image:</label></th>
<td>
<input type="file" name="custom_photo_name" accept="image/*" required id="id_photo" multiple>
</td>
</tr>
форма:
class DateForm(forms.ModelForm):
photo = forms.ImageField(required=False)
class Meta:
model = Date
exclude = ('user',)
взгляд:
class UpdateDateView(LoginRequiredMixin, UpdateView):
model = Date
form_class = DateForm
template_name = 'app/form/date_edit_form.html'
@transaction.atomic
def form_valid(self, form):
date = form.save()
self.request.FILES.getlist('custom_photo_name') # this returns an empty list []
return super().form_valid(form)
Разве self.request.FILES не принимает значения в соответствии с атрибутом name? Почему я не могу получить доступ к своим файлам?