Я использовал код загрузки файла с аутентификацией пользователя и столкнулся с подобной проблемой.Первый уровень отладки был выполнен с помощью инструментов разработчика Google Chrome (CTL + SHift + I).
Вкладка «Сеть» показала, что JSON должен быть возвращен, в то время как форма HTML Error возвращается, следовательно, ошибка синтаксического анализа json (синтаксическая ошибка).
переопределить класс form_invalid, чтобы увидеть, вызывает ли форма ошибку ....
def form_invalid(self, form):
print form
return super(MyClass, self).form_invalid(form)
Затем я создал пользовательскую форму и использовал form_class для передачи своей пользовательской формы.Мне пришлось сохранить пользователя, который загрузил файл.Я сохранил пользователя вот так ...
self.object = form.save(commit=False)
self.object.user = self.request.user
self.object.save()
PS Это мой первый пост на stackoverflow .. прошу прощения за все, что противоречит протоколу публикации ответов ...