【发布时间】:2016-09-28 18:32:02
【问题描述】:
我的 django 项目有点问题。我的静态文件正在加载(img 和 css),而 js 文件没有。我在我的应用程序中创建了一个静态文件夹,其结构如下static/js/my_app/,其中包含我的 js 文件。
这是我使用 js 脚本的模板部分:
<!-- Scripts -->
<script src="{% static 'js/landing/jquery.min.js' %}"></script>
<script src="{% static 'js/landing/jquery.scrolly.min.js' %}"></script>
<script src="{% static 'js/landing/jquery.dropotron.min.js' %}"></script>
<script src="{% static 'js/landing/jquery.scrollex.min.js' %}"></script>
<script src="{% static 'js/landing/util.js' %}"></script>
<!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><![endif]-->
<script src="{% static 'js/landing/main.js' %}"></script>
这是我的 settings.py 文件中处理静态文件的部分:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
谢谢
【问题讨论】:
-
您已将文件放入
static/js/my_app,但随后正尝试直接通过js/访问它们。您需要将所有static调用更改为以js/my_app开头。
标签: javascript django django-templates