现在我有一个下载按钮,单击该按钮将重定向到带有文件的页面并显示其内容。我不希望它那样做。我希望它强制将内容下载到用户设备,而不是显示它。我该怎么办?
我当前的代码:
def download_item(request, pk):
item = get_object_or_404(Usertasks, pk=pk)
output_path = item.OutputPath
filename = item.TaskID + "_" + item.TaskNavn + "." + item.Taskformat
if request.user.id == item.user_id:
response = HttpResponse(content_type='application/force-download')
response['Content-Type']= 'attachment; filename="{}"'.format(filename)
response['X-Accel-Redirect'] = output_path
return response
if not request.user.id == item.user_id:
return redirect('/account/login/')