我正在尝试从模板加载目标文件。该模板基于ThreeJs库,我正在使用对象加载器进行加载,请参见此处的代码:
loader.load( '{% static "Simu/test.obj" %}', function ( obj ) {
scene.add( obj );
} );
目标文件 test.obj 存储在静态子文件夹中,例如myStatic/Simu/test.obj
,这是我的应用程序的树目录:
.
├── myStatic
│ ├── css
│ ├── img
│ ├── js
│ └── Simu
│ ├── 0
│ ├── constant
│ │ ├── polyMesh
│ │ └── triSurface
│ └── system
├── pde
│ ├── migrations
│ │ └── __pycache__
│ ├── __pycache__
│ └── templates
│ └── pde
├── pdeWeb
│ └── __pycache__
└── static
├── admin
│ ├── css
│ │ └── vendor
│ │ └── select2
│ ├── fonts
│ ├── img
│ │ └── gis
│ └── js
│ ├── admin
│ └── vendor
│ ├── jquery
│ ├── select2
│ │ └── i18n
│ └── xregexp
├── css
├── img
└── js
但是,当我运行代码时,找不到文件,这给了我这个错误:
Not Found: /pde/{% static "Simu/test.obj" %}
"GET /pde/%7B%%20static%20%22Simu/test.obj%22%20%%7D HTTP/1.1" 404 2102
似乎根本不去静态文件夹!它尝试访问名为pde
的文件夹,为什么会发生这种情况?
非常感谢你!
答案 0 :(得分:0)
我发现了错误。加载程序不在html模板中,而是在静态文件夹中的javascript中。那是导致错误的原因。