Работа с длительным временем отправки формы
Когда пользователь создает сообщение, оно разбивается на две формы: одна с деталями, другая с изображениями. Однако, если пользователь загружает много изображений, форма может занять несколько минут для отправки, оставляя пользователя ждать на экране создания поста. Могу ли я как-то вернуть первую форму, а загрузку и сжатие изображений выполнить в фоновом режиме? Или есть лучший способ справиться с этим
if postForm.is_valid():
PostFormID = postForm.save(commit=False)
PostFormID.author = request.user
PostFormID.save()
if len(request.FILES.getlist('images')) == 0:
return redirect('post-detail', PostFormID.pk , PostFormID.slug)
else:
for f in request.FILES.getlist('images'):
postImages = PostImagesForm(request.POST, request.FILES)
if postImages.is_valid():
instance = postImages.save(commit=False)
instance.post_id = PostFormID.id
instance.images = f
instance.save()
return redirect('post-detail', PostFormID.pk, PostFormID.slug)