Django管理员没有正确地提供媒体,但视图确实如此

时间:2016-06-09 22:52:49

标签: python django python-2.7

所以我有一个看起来像我在堆栈溢出时发现的视图。它很棒。它给了我.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

管理员文档没有帮助我。你能吗?

0 个答案:

没有答案