如何在 Django 项目中使用 Marzipano 360 媒体查看器?
Posted
技术标签:
【中文标题】如何在 Django 项目中使用 Marzipano 360 媒体查看器?【英文标题】:How to use Marzipano 360 media viewer in Django project? 【发布时间】:2019-05-09 15:29:36 【问题描述】:我有一个 Marzipano 示例,其中包含所有必要的文件和文件夹。当我打开 index.html 时,360 查看器会在浏览器中运行,一切正常。
现在我想在 Django 项目中实现同样的功能。
Marzipano 示例的目录结构如下所示:
vendor/
tiles/
img/
data.js
index.html
index.js
styles.css
我唯一关心的文件夹是tiles,里面有很多图片文件夹。
为了让这个在 Django 中工作,我必须将这些图像放在 Django 项目的静态文件夹中的正确位置。
我试图弄清楚图像路径设置在 javascript 文件内部的确切位置,但不幸的是,我对 JavaScript 的了解非常少。
如果有任何建议,我将不胜感激。
【问题讨论】:
简化说明 【参考方案1】:如果有人遇到过这个问题,解决它的一种方法是通过 Web 服务器配置。我正在使用 nginx,我可以使用“位置”指令在所需的 URL 处打开 360 查看器:
location /gallery-360/
root home/user/project;
这样就不需要处理Django url、视图和静态文件的问题了。
【讨论】:
以上是关于如何在 Django 项目中使用 Marzipano 360 媒体查看器?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Django 项目中使用 Marzipano 360 媒体查看器?
如何在 django 项目中使用 react-router 处理 404 错误
Django:项目使用来自 REST API 的数据,如何在这个系统中使用外部应用程序?