Я создаю приложение, в котором используются фреймворки django и Aframe. Идея состоит в том, чтобы загрузить объект яблока (включая файлы .obj и .mtl), когда я перехожу на новую страницу. Проблема в том, что я, Django, выдает мне следующее предупреждение: Не найдено: /education/Apple.mtl. Я поместил объект в ту же папку, что и html-страница, которую хочу загрузить. Проблема в том, что, хотя html-файл enitre работает правильно, кажется, что файлы obj не загружаются, когда я запускаю их в Django, но они обычно запускаются, когда просто запускаются в веб-браузере. Итак, главный вопрос: Поддерживает ли Django рендеринг файлов obj, и если да, то в чем именно проблема? Пожалуйста помоги. Заранее спасибо. Вот скриншот и код.
Структура каталога файлов и ошибка в консоли
<html>
<head>
<script src = "https://aframe.io/releases/0.8.0/aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-entity obj-model = "obj: apple.obj; mtl: apple.mtl; scale: 0.1 0.1 0.1; position: 0 5 -2" ></a-entity>
<a-entity position = "0 70 150">
<a-camera></a-camera>
<a-entity>
</a-scene>
</body>
</html>
Я вижу ошибку 404 для mtl. Файл недоступен на этом маршруте. Убедитесь, что файл обслуживается по другому URL-адресу. Кажется, это проблема не только для A-Frame, а для конфигурации сервера Django.
Я никогда не использовал Django, поэтому ничем не могу помочь. Файл mtl в том же каталоге, что и шаблон HTML, не гарантирует, что он будет обслуживаться по тому же маршруту или обслуживаться Django вообще. Эти документы может быть хорошей отправной точкой.
Вот и все. У меня это сработало. Большое вам спасибо, сэр!
Что я должен проверить в конфигурациях сервера django, сэр? Я попытался запустить html-файл вне Django, поместив файл и файлы .obj и .mtl, и он работал плавно. Я полагал то же самое, что Django создает некоторый хаос ... так что я должен проверить и что я должен изменить? .. потому что я еще раз поместил файл obj и файл mtl в тот же каталог, что и файл html внутри проекта django, и он все еще не работает.