我有一个HTML模板,我希望django用一些数据填充它,但是不是将用户重定向到使用此模板的视图,我希望Django将填充模板作为下载文件发送给用户。
有什么建议吗?
答案 0 :(得分:1)
您可以创建常规视图,但在返回响应之前,您需要设置HTTP标头Content-Disposition
。
def download_form(request):
form = ...
response = render(request, 'form_template.html', {'form': form})
response['Content-Disposition'] = 'attachment; filename="form.html"'
return response