用户填写表单,点击提交,然后跳转到表单提交成功页面,我将生成应用程序的文件名传递给doc格式。name_file 是生成的文档的名称。
return render(request, "succes.html", {'name_file': name_file})
在成功页面上,我有一个“下载”按钮,我希望它在单击时开始下载文件。但是我不能以任何方式将文件名传递给另一个函数。
<div class="alert alert-success" role="alert">
Ваше заявление успешно сформировано, можете скачать по ссылке:
<form action="{% url 'upload' %}" method="post">
{% csrf_token %}
<button type="submit">Скачать {{name_file}} </button>
</form>
</div>
单击下载按钮后,它会重定向到上传页面
def upload(request):
if request.method == 'POST':
return FileResponse(open(name_file, 'rb'))
问题:如何在表单中传递文件名?