[英]Django How to Store HTML files in Amazon S3
我有一个关于 HTML 文件和 Django 的问题。 django 视图文件可以提供未存储在本地并存储在 amazon s3 上的 html 文件吗?
例如,而不是:
def index(request):
return render(request, 'index.html')
有类似的东西:
def index(request):
return render(request, 'http://bucket.s3.amazonaws.com/file.html')
显然,它当前将 url 链接附加到提供 html 的文件夹。
这种事情甚至可能吗?
谢谢
我不相信这是可行的。 Web 服务器的存在正是出于这个原因:为客户端提供 HTML 页面。 Amazon S3用于文件存储,例如图像、视频、js 文件、css 文件、字体等。不是 HTML!
另一方面,假设这是可行的,您的 Web 服务器应该向存储在 S3 中的 HTML 发出GET
request
(以获取 html),然后用上下文变量填充它,然后将其发送到客户端( response
)。
Django 视图的工作是take a Web request and return a Web response
。 不发出另一个GET
请求来获取将立即作为respose
发送的 html (!)。
希望能澄清你的问题!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.