Possible Duplicate:
Serving dynamically generated ZIP archives in Django
(如果我错过了任何潜在的复制品,请随时指点我)
我看过这个片段:
http://djangosnippets.org/snippets/365/
还有这个answer:
但我想知道如何调整它们以满足我的需要:我希望通过一个链接(或通过一个视图动态生成)压缩多个文件并将其作为下载文件提供。我对Python和Django还不熟悉,所以我不知道该怎么做。
提前谢谢!
Tags:
所以据我所知,你的问题不是如何动态生成这个文件,而是创建一个链接供人们下载。。。
我建议如下:
0)为文件创建一个模型,如果要动态生成它,则不使用FileField,而只使用生成此文件所需的信息:
1)创建并存储您的拉链。这一步很重要,您可以在内存中创建zip,然后将其转换为分配给FileField:
2)创建一个url,例如获取一个与id匹配的数字,也可以使用slugfield(this)
3)现在这个视图,这个视图将返回与url中传递的id匹配的文件,您还可以使用slug发送文本而不是id,并通过slug字段进行get过滤。
我已经在威利链接的duplicate question上发布了这个,但是由于悬赏的问题不能作为副本关闭,所以最好也复制到这里:
相关问题 更多 >
编程相关推荐