2014-03-18 46 views
3

我在Heroku上運行的Django應用程序,與我的靜態文件託管到Amazon S3使用伯特和Django的倉庫,因爲似乎對這裏的標準程序的靜態文件。所見即所得的Heroku的使用Django和S3託管

到目前爲止,設置這些已經很麻煩,我想避免將來跨域的麻煩,因爲我正在考慮安裝wysiwyg編輯器,以製作一種常見問題解答,用戶可以提問併發布答案。

有沒有更好的封裝尺寸比Django的TinyMCE的?我遇到過很多用戶遇到過麻煩,因爲js靜態文件需要從heroku本地提供。我寧願輕量級,因爲這是爲了一個基本目的。

任何意見是非常感謝。

回答

0

我用的是西裝皮膚Django管理,以及所見即所得選項之一是一些所謂的主編。這是一個很好看的文本編輯器,效果很好。它有時會產生一些垃圾HTML,但沒有太嚇人或不正常(只是奇數空divspan)。

您還可能想要做的是使用CloudFront分配靜態和媒體文件,並將Origin HTTP標頭白名單。還有一些可以添加到存儲分區的跨域規則。

我的CORS(跨源資源共享)設置真的是非常不熟悉的人,所以如果你想要一個乾淨的方法,我建議檢查Amazon docs on the subject。他們詳細介紹了所有這些。這個simpler guide也可能有幫助,因爲它只是進入基本的CORS設置。

但我已經得到了運行,到目前爲止還沒有碰到任何跨域的問題。

希望有所幫助。