django - 使用 Django 和 S3 静态文件托管的 Heroku 所见即所得

标签 django heroku amazon-s3 cross-domain wysiwyg

我有一个在 Heroku 上运行的 django 应用程序,我的静态文件使用 boto 和 django-storages 托管到 Amazon s3,这似乎是这里的标准程序。

到目前为止,设置这些一直很麻烦,我想避免 future 的跨域麻烦,因为我正在考虑安装所见即所得的编辑器,以制作一种常见问题解答,用户可以在其中提出问题并发布答案。

有没有比 django-tinymce 更好的包?我遇到过许多遇到此问题的用户,因为 js 静态文件需要从 heroku 本地提供。我更喜欢轻量级的东西,因为这是出于基本目的。

非常感谢任何建议。

最佳答案

我为 Django 管理员使用 Suit 皮肤,所见即所得选项之一是所谓的 Redactor。这是一个非常漂亮的文本编辑器,运行良好。它有时会产生一些垃圾 HT​​ML,但不会太可怕或格式不正确(只是奇怪的空 divspan)。

您可能还想做的是使用 CloudFront 分发您的静态和媒体文件,并将 Origin HTTP header 列入白名单。您还可以将一些跨域规则添加到您的存储桶中。

我的 CORS(跨源资源共享)设置真的被比我了解的人更糟了,所以如果你想要一个干净的方法,我建议检查 Amazon docs on the subject .他们详细介绍了所有设置的细节。这simpler guide也可能有帮助,因为它只是进入基本的 CORS 设置。

但我已经开始运行,到目前为止还没有遇到任何跨域问题。

希望对您有所帮助。

关于django - 使用 Django 和 S3 静态文件托管的 Heroku 所见即所得,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22489655/

相关文章:

java - 读取 JSON 响应

python - 模型字段值未更新 m2m_changed(Django)

python - 在 Django 或 PostgreSQL 中生成唯一的随机字段

python - 乘以 Django Apache 服务器

security - 启用了 Heroku 自动证书管理但仍然没有绿色栏

heroku - 无法在 Ubuntu AWS 实例中安装 Heroku toolbelt

java - 是否可以只更新已经上传到 S3 的文件的一部分?

ruby-on-rails - 云端重定向到原点而不是别名

linux - 一种转换音频文件比特率/格式的方法(在上传和存储到 S3 之间)

node.js - 凭据错误 : Missing credentials in config in nodejs aws-sdk