django - 如何在 Django 项目中使用 Marzipano 360 媒体查看器?
问题描述
我有一个包含所有必要文件和文件夹的 Marzipano 样本。当我打开 index.html 时,360 查看器会在浏览器中运行,一切正常。
现在我想让同样的东西在 Django 项目中工作。
Marzipano 示例的目录结构如下所示:
vendor/
tiles/
img/
data.js
index.html
index.js
styles.css
我唯一关心的文件夹是tiles,它有许多带有图像的文件夹。
为了让它在 Django 中工作,我必须将这些图像放在 Django 项目的静态文件夹中的正确位置。
我试图弄清楚图像路径设置在 JavaScript 文件内部的确切位置,但不幸的是,我对 JavaScript 知之甚少。
我将不胜感激任何建议。
解决方案
如果有人遇到过这个问题,解决它的一种方法是通过 Web 服务器配置。我正在使用 nginx,我可以使用“位置”指令在所需的 URL 处打开 360 查看器:
location /gallery-360/ {
root home/user/project;
}
这样就不需要处理 Django url、视图和静态文件问题。
推荐阅读
- fastlane - 在您的系统上找不到 fastlane。您是否运行了“sudo gem install fastlane”?
- javascript - Hls 如何始终从现场播放和暂停视频(最后一段)
- rust - 创建可变迭代器时的生命周期错误
- java - 我想使用java代码从mongo中同时删除多条记录
- c# - blazor 服务器应用程序添加令牌的身份验证问题
- python - Django WebSocket 连接到“ws://127.0.0.1:8000/ws/chat/8_9/”失败:
- c# - GetTypes() 不返回在另一个项目中实现接口的类
- python - 未找到软件包要求“torch===0.4.0+”
- google-cloud-platform - 谷歌云凭证从 azure Vault 检索私钥
- excel - Microsoft Graph 获取工作表 API 中不存在资源