Я использую файл загрузки, указанный здесь . Загрузка отлично работает при первой загрузке страницы (поле загрузки в модальном). Если я попробую это снова, окно выбора файла продолжает появляться при отправке / отмене / закрытии модального режима, и загрузка не работает. Я не могу найти, что не так. Пожалуйста, помогите.
Редактировать
Я заменил кнопку загрузки по умолчанию (по ссылке) на пользовательскую. Шаблоны в
Link
views.py
class BasicUploadView(View):
def get(self, request):
return render(self.request, 'contacts/up.html')
def post(self, request):
form = PhotoForm(self.request.POST, self.request.FILES)
if form.is_valid():
photo = form.save()
data = {'is_valid': True, 'name': photo.file.name, 'url': photo.file.url}
else:
data = {'is_valid': False}
return JsonResponse(data)
def finalUpload(request,id):
form=add_document_form(request.POST)
if form.is_valid():
title=form.cleaned_data['title']
document=form.cleaned_data['document']
doc_related_to=form.cleaned_data['doc_related_to']
doc_related_deals=form.cleaned_data['doc_related_deals']
doc=documents(title=title,related_to=doc_related_to,rlated_deals=doc_related_deals,document=document)
doc.save()
obj = documents.objects.latest('id')
for contact_id in obj.related_to:
activityUpdate("document",obj.id,"1",contact_id,form.cleaned_data['title'],"0")
Photo.objects.all().delete()
return HttpResponse("done")
return HttpResponse(form)