如何在Django项目中使用Marzipano 360媒体查看器?

时间:2019-05-09 15:29:37

标签: django 360-panorama-viewer

我有一个Marzipano样本,其中包含所有必需的文件和文件夹。当我打开index.html时,将在浏览器中运行360°查看器,并且一切正常。

现在,我想在Django项目中使用相同的功能。

Marzipano示例的目录结构如下:

vendor/
tiles/
   img/
   data.js
   index.html
   index.js
   styles.css

我唯一关心的文件夹是tile,其中有许多包含图像的文件夹。

要在Django中正常工作,我必须将这些图像放在Django项目的静态文件夹中的正确位置。

我试图弄清楚图像路径在JavaScript文件中的确切位置,但是不幸的是,我对JavaScript的了解很差。

如果有任何建议,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果有人遇到此问题,一种解决方法是通过Web服务器配置。我正在使用nginx,可以通过使用“位置”指令在所需的URL打开360查看器:

location /gallery-360/ {
    root home/user/project;
}

这种方式无需处理Django的url,视图和静态文件问题。