我对Django非常陌生,因此我不知所措。我有一个用例,当用户转到Django网站的主页时,我希望用户下载文件,但同时我也想显示一些文本。
以下是我的观点的定义:
from django.http import HttpResponse
def home(request):
my_data = "<h1>This will be an attachement to download!</h1>"
response = HttpResponse()
response.content = my_data
response['Content-Disposition'] = 'attachment; filename="<some-file>"'
return response
问题是文件正在下载,但是我看不到任何东西被打印到屏幕上。我的意思是我需要此消息(
有人可以帮帮我吗。
您不应该对后端执行此操作,而应添加触发一个的事件侦听器confirm
:
$('#download_button_id').on('click', function(e) {
if (!confirm('This will be an attachment to download!')) {
e.preventDefault();
};
});
现在,当用户尝试按下下载按钮时,会弹出一个对话框,显示带有确认/取消按钮的消息,如果按下了取消,则会e.preventDefault()
触发。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句