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? Почему я не могу получить доступ к своим файлам?

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