gpt4 book ai didi

django - 在 Django View 响应中下载文件后返回消息

转载 作者:行者123 更新时间:2023-12-03 21:01:33 25 4
gpt4 key购买 nike

我正在使用这种方法将 Pandas 数据框下载为 csv 文件:

View .py ....

        response = HttpResponse(content_type='text/csv')  
response['Content-Disposition'] = 'attachment; filename="' + filename + '"'
my_df.to_csv(response, encoding='utf-8', index=False, )
return response

在我的 html 中,我有...
<form class="default_form" method="POST" action="do_export">
{% csrf_token %}
<br/>
<input type="submit" class="btn btn-primary exportOut" value="Do Export"
id="myExport"/>
<br/>
</form>

文件导出工作正常。但是,导出完成后,我需要能够在 html 页面上显示一条消息....类似
{{ my_message}} 无需重新加载页面。

如果这是可行的,我将不胜感激关于如何做到这一点的任何建议,而无需求助于 AJAX,我放弃了 AJAX,因为某些下载量可能很大。

最佳答案

使用 message.success(“你的消息在这里”)
在你的 html 文件中
{% 如果消息%}
{%for msg in 消息%}

{{消息}}

{%endfor%}
{%万一%}

关于django - 在 Django View 响应中下载文件后返回消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com