大家好,我正在使用 django,但它没有加载 JavaScript 和 jquery

Posted

技术标签:

【中文标题】大家好,我正在使用 django,但它没有加载 JavaScript 和 jquery【英文标题】:hello guys i am using django but it`s not loading JavaScript and jquery 【发布时间】:2020-10-14 23:20:03 【问题描述】:
<script src="% static 'assets/js/jquery.min.js' %"></script>
<script src="% static 'assets/js/popper.min.js' %"></script>
<script src="% static 'assets/js/bootstrap.min.js' %"></script>
<script src="% static 'assets/lib/%40fortawesome/all.min.js' %"></script>
<script src="% static 'assets/lib/stickyfilljs/stickyfill.min.js' %"></script>
<script src="% static 'assets/lib/sticky-kit/sticky-kit.min.js' %"></script>
<script src="% static 'assets/lib/is_js/is.min.js' %"></script>
<script src="% static 'assets/lib/lodash/lodash.min.js' %"></script>
<script src="% static 'assets/lib/perfect-scrollbar/perfect-scrollbar.js' %"></script>

<script src="% static 'assets/lib/fancybox/jquery.fancybox.min.js' %"></script>
<script src="% static 'assets/lib/plyr/plyr.polyfilled.min.js' %"></script>
<script src="% static 'assets/lib/select2/select2.min.js' %"></script>
<script src="% static 'assets/js/theme.min.js' %"></script>

即使在设置中我也添加了这个: STATIC_URL = '/static/'

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

STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"),

]

【问题讨论】:

您是否在 html 顶部添加了 % load static % 【参考方案1】:

在主项目的 urls.py 文件中包含

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()

和模板包括% load static %

【讨论】:

以上是关于大家好,我正在使用 django,但它没有加载 JavaScript 和 jquery的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 Fastcomet Django 网站没有加载 css?

在没有 root 的情况下重新加载 django wsgi 脚本

JQuery 没有执行 - 但它正在加载?

cPanel:Django Admin Portal 未加载静态/CSS 文件

如何找到触发查询的位置 [Django]

Django 没有加载我定义的 URL