所以我有一个看起来像我在堆栈溢出时发现的视图。它很棒。它给了我.zip文件,我很高兴作为一个蛤蜊。只有一个问题。当我登录管理员并尝试下载相同的文件时,下载开始并以0.0 mb的扼流圈出现网络错误。如何在没有明确地将我的FileField的URL指向此视图的情况下将逻辑放在我的管理站点后面?
def script_download(request, script_id):
scripts = Script.objects.get(id=script_id)
fsock = open(str(scripts.zipfile),'r')
response = HttpResponse(fsock, content_type='application/zip')
response['Content-Disposition'] = "attachment; filename=%s "% str(scripts.zipfile)
return response
管理员文档没有帮助我。你能吗?