Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django模板-导航到具有物理路径的文件_Python_Html_Django_Jinja2 - Fatal编程技术网

Python Django模板-导航到具有物理路径的文件

Python Django模板-导航到具有物理路径的文件,python,html,django,jinja2,Python,Html,Django,Jinja2,我有这些文件 root folder .... app ........ templates ............ app ................ index.html ................ js.js ... ... 在代码中,我希望能够做这样的事情 <script src="js.js"></script> 我已经试过了(我在Django文档中找到) 但它返回了错误- “无法分析“static('js.js')”中的其余部分:'(

我有这些文件

root folder
.... app
........ templates
............ app
................ index.html
................ js.js
...
...
在代码中,我希望能够做这样的事情

<script src="js.js"></script>

我已经试过了(我在Django文档中找到)


但它返回了错误-

“无法分析“static('js.js')”中的其余部分:'('js.js')”

那么,如何使用物理路径导航到文件呢?(通常,(没有Django)是默认方式)


提前感谢。

您需要将静态服务文件(即JS、CSS、图像等)放入您的

你也可以

在Django应用程序中,您的文件夹结构不会决定请求接收的资源。Django现在处理将传入请求路由到适当的资源,这些资源来自模板、python代码和静态文件


在创建应用程序目录和其他功能时,你可以做一些繁重的工作。

为什么
js.js
在templates文件夹中?…通常它应该在名为
static
的单独文件夹中?阅读文档。它简短、简洁,非常有用。你不会走得太远的。你肯定没有在Django文档中看到这种语法。我会再次检查文档,也许我遗漏了什么。。有一个我应该读的特定页面?哦,好的,
STATIC\u ROOT
STATICFILES\u DIRS
完成这项工作。谢谢Django Admin中的是什么-哪个命令?
<script src="{{ static('js.js') }}"></script>