【问题标题】:Django How to Store HTML files in Amazon S3Django 如何在 Amazon S3 中存储 HTML 文件
【发布时间】:2017-06-14 22:23:00
【问题描述】:

我有一个关于 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 的文件夹中。

这种事情有可能吗?

谢谢

【问题讨论】:

    标签: python html django python-3.x amazon-s3


    【解决方案1】:

    我不认为这是可行的。 Web 服务器的存在就是为了这个原因:为客户提供 HTML 页面Amazon S3 用于文件存储,如图片、视频、js文件、css文件、字体等。不是HTML!

    另一方面,假设这是可行的,您的 Web 服务器应该对存储在 S3 中的 HTML 生成 GET request(以获取 html),然后用上下文变量填充它,然后将其发送到客户 (response)。

    Django view 的工作是 take a Web request and return a Web response。不发出另一个GET 请求来获取将作为respose 立即发送的html (!)。

    希望能澄清您的问题!

    【讨论】:

    猜你喜欢
    • 2018-10-12
    • 2019-04-19
    • 2021-09-12
    • 2014-04-24
    • 2012-01-17
    • 1970-01-01
    • 2018-05-10
    • 2017-11-13
    • 1970-01-01
    相关资源
    最近更新 更多