2017-01-29 84 views
0

我有一个关于HTML文件和Django的问题。 django视图文件能否提供不存储在本地并存储在亚马逊S3上的html文件?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代码供应。

这种事情甚至有可能吗?

谢谢

回答

1

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

在另一方面,假设这是可行的,你的Web服务器应该做出GETrequest存储在S3(获取HTML)的HTML,然后用上下文变量填充它,然后将其发送给客户端(response )。

Django view的工作是到take a Web request and return a Web response。不要再发送GET请求获取将立即发送为respose的html(!)。

希望澄清你的问题!

+0

是的,谢谢! –

相关问题