gpt4 book ai didi

django - 如何返回通过 Django View 的静态文件?

转载 作者:行者123 更新时间:2023-12-03 12:31:14 25 4
gpt4 key购买 nike

我需要根据特定逻辑返回css文件和js文件。显然,静态服务不能满足我的需求。我有一个 View ,其渲染方法使用逻辑来查找正确的文件,但随后我必须返回它。从技术上讲,我可以读取文件并将其填充到具有正确 mime 类型的 HttpResponse 对象中,但我想知道是否有更好的策略。 (如 php 中的 fpassthru())

最佳答案

这是我使用的:

test_file = open('/home/poop/serve/test.pdf', 'rb')
response = HttpResponse(content=test_file)
response['Content-Type'] = 'application/pdf'
response['Content-Disposition'] = 'attachment; filename="%s.pdf"' \
% 'whatever'
return response

关于django - 如何返回通过 Django View 的静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com