Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Javascript 外部js在django中不起作用_Javascript_Django - Fatal编程技术网

Javascript 外部js在django中不起作用

Javascript 外部js在django中不起作用,javascript,django,Javascript,Django,我正在尝试加载外部js文件 静态文件夹的设置 STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') 在这里,我将js包含在模板中 {% load static %} <link rel="stylesheet" href="{% static '/css/main.css' %}"> <link type="text/javascript" href="{% static '/js/mai

我正在尝试加载外部js文件 静态文件夹的设置

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
在这里,我将js包含在模板中

{% load static %}
<link rel="stylesheet" href="{% static '/css/main.css' %}">
<link type="text/javascript" href="{% static '/js/main.js' %}">

我不知道为什么,但是css工作,js没有加载(我在浏览器开发工具中没有看到main.js)

使用js的脚本标记

<script type="text/javascript" src="{% static '/js/main.js' %}"></script>
和STATIC_ROOT到您希望编译的staticfile所在的其他位置,例如,
STATIC_ROOT=os.path.join(BASE_DIR,'dist')


参考资料:

最初是脚本,结果相同,我再次替换了脚本的链接,现在它可以工作了。
<script type="text/javascript" src="{% static '/js/main.js' %}"></script>
(
    os.path.join(BASE_DIR, 'static'),
)