如何在 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 中删除项目?

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

如何在 django 项目中使用 react-router 处理 404 错误

Django:项目使用来自 REST API 的数据,如何在这个系统中使用外部应用程序?

如何从模型中获取一个项目并使用表单 django 将相同的项目保存在另一个模型中

如何在Django中使用DeleteView显示相关项目?