【发布时间】:2015-09-01 14:37:37
【问题描述】:
我正在开发一个我们希望发生以下情况的应用程序:
- 管理员通过管理界面上传包含 Web 内容(整个静态网站)的 zip 存档
- 存档在后台解压到随机目录
- 静态内容在看起来像
http://<host>/site/<user-friendly-url>/的 url 上提供,index.html 位于根目录,css 和 js 文件的所有路径等。
我知道如何配置路由,但我想知道在视图中放置什么。我尝试过使用 STATIC_{ROOT,URL} 和 MEDIA_{ROOT,URL} 但我觉得这不是正确的方法。
总之:有没有办法在视图中放置return serve_this_static_directory() 之类的东西?或者有什么解决方法吗?
感谢您的回答
编辑:
试图澄清我的问题。
- 网址 (
http://<host>/site/<user-friendly-url>/) 与目录名称不匹配(可以是任何名称,例如XYZ_html/)。 - 管理员必须能够上传新的档案,这些档案应该被自动提取和提供。
出于这两个原因,我不知道如何使用网络服务器提供此内容,因为那如何配置路由呢?
【问题讨论】:
标签: html django django-staticfiles