django - Django Template js静态文件无法加载
问题描述
自从我不得不使用 Django 模板以来已经很长时间了,但是我在加载静态 js 文件时遇到了一些问题。我的结构如下:
项目 > 静态 > js > main.js
在我的模板中<script type="text/javascript" src="{% static 'js/main.js' %}"></script>
我确实{% load static %}
在 html 文件的顶部,这也是我的设置
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
有人可以告诉我我错过了什么吗?
解决方案
代替:
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
和:
STATICFILES_DIRS =(
os.path.join(BASE_DIR,'static'),
)
然后它会正常工作。
推荐阅读
- javascript - 我使用firebase以角度创建应用程序,如何让每个用户拥有自己的任务表
- .net - wpf内部的异步函数调用不起作用
- html - 有没有办法设置表单属性输入标签来让谷歌高级搜索在没有 JS 的情况下工作
- java - 如何更新 Firestore 文档哪些字段是字符串和整数的混合?
- angular - 更改主要内容的 Angular 6+ 侧边菜单
- java - 部署 jar 文件时 Apache Geode 关闭
- angular - “订阅”类型的参数不能分配给“字符串”类型的参数。角
- kubernetes - Calico 在我的 k8s 中运行良好,但我无法在节点上 Ping clusterip
- html - 检查 padding-top: env (safe-area-inset-top);
- performance - 寻找使用 MATLAB 计算矩阵的更快方法