2017-01-29 32 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

是的,謝謝! –

相關問題