Как вернуть ответ FileResponse И перезагрузить форму в Django
Хотелось бы иметь две кнопки: [сохранить] и [сохранить и сгенерировать PDF]
на данный момент у меня есть условие:
if show_pdf:
return HttpResponseRedirect('/show_pdf_page/')
else:
return render(request,'project/edit.html', context)
Если я нажимаю сохранить, то перезагружается проект/edit.html, если сохранить и сгенерировать - открывается adobe reader с моим pdf. Как и ожидалось.
Но если я вернусь в браузер, я смогу увидеть edit.html до нажатия кнопки - и я больше не смогу его использовать -
NoReverseMatch at /edit/
Что также верно, потому что я не запускал render(request,'project/edit.html', context)
Но, может быть, можно сделать и то, и другое? Сначала сгенерировать pdf страницу, а потом рендерить? Или генерировать во второй вкладке и рендерить в этой?
Пока нет идей
И я не хочу использовать target="_blank", потому что мне нужно валидировать форму перед (if show_pdf
)