为了账号安全,请及时绑定邮箱和手机立即绑定

Django - 来自静态文件的 JavaScript 未加载,但其他资源已加载

Django - 来自静态文件的 JavaScript 未加载,但其他资源已加载

杨魅力 2021-07-09 14:03:56
我刚开始玩 Django,我的静态文件中的 JavaScript 似乎没有加载,而其他其他资源,如 logo.png似乎加载良好。我错过了一些非常基本的东西吗?或者我做错了什么?我的设置使用泊坞窗与Python 3.5和2.1 Django的描述在这里我的静态文件位于此处app\static\app所述我在上面的目录中有一个 JavaScript 文件 ( d3.js) 和一个图像 ( logo.png)在我的模板中,我有 <script type="text/javascript" href="{% static 'app/d3.js' %}"></script>在 settings.py 我有DEBUG = True(默认)在 Windows 环境中尝试过的解决方案我可以找到文件 python manage.py findstatic app/d3.js我尝试STATICFILES_DIRS按照此处的建议添加,但这似乎不起作用。目录├───project│   └───__pycache__└───app    ├───migrations    │   └───__pycache_    ├───static    │   └───app    ├───templates    │   └───app    └───__pycache__HTML{% extends 'app/base.html' %}{% load static %}{% block content %}    <div id="graphic"></div><script type="text/javascript" href="{% static 'app/d3.js' %}"></script><script>        D3 things going on here            </script>{% endblock %}编辑:当我将 HTML 更改为<script type="text/javascript" src="{{STATIC_URL}}/static/app/d3.js"></script>
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

当我将 HTML 更改为: <script type="text/javascript" src="{{STATIC_URL}}/static/app/d3.js"></script>


查看完整回答
反对 回复 2021-07-13
  • 1 回答
  • 0 关注
  • 233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信