Работа с длительным временем отправки формы

Когда пользователь создает сообщение, оно разбивается на две формы: одна с деталями, другая с изображениями. Однако, если пользователь загружает много изображений, форма может занять несколько минут для отправки, оставляя пользователя ждать на экране создания поста. Могу ли я как-то вернуть первую форму, а загрузку и сжатие изображений выполнить в фоновом режиме? Или есть лучший способ справиться с этим

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)
Вернуться на верх