简体   繁体   English

在Django 1.7中包含静态js文件

[英]Including static js files in django 1.7

Here is part of settings.py : 这是settings.py一部分:

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

HTML template: HTML模板:

{% load staticfiles %}
...
<head>
    <title>HelpDesk System</title>
    <script scr="{% static "js/vendor/jquery.js" %}" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" href="{% static "css/foundation.css" %}">
    <script scr="{% static "js/foundation.min.js" %}" type="text/javascript"></script>
</head>
<body>
<script>
    $(document).ready(function() {
        $(document).foundation();
    });
</script>
...
</body>

Static folder tree: 静态文件夹树:

Result: 结果:

Css file loads as expected, but js does't and error occurs: Can't find variable: $ CSS文件按预期加载,但js未加载且发生错误: Can't find variable: $

It looks like your script tags contain the wrong attribute for specifying the source. 看来您的脚本标签包含错误的属性来指定源。

<script src="{% static "js/vendor/jquery.js" %}" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="{% static "css/foundation.css" %}">
<script src="{% static "js/foundation.min.js" %}" type="text/javascript"></script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM