【发布时间】:2020-09-11 08:28:54
【问题描述】:
我刚启动 Django,我正在尝试从静态目录导入 JavaScript 文件。所以基本上我在一个 Flask 项目上工作了一段时间,所以要导入我一直使用的 javascript 文件 - {{ url_for('.static', filename='js/js_file1.js' }}。现在我意识到我需要使用其他方法 - {% static 'main/js/js_file1.js' %}。所以过了一段时间,我可以用 -<link rel="stylesheet" href="{% static 'main/css/styles.css' %}"> 导入我的 css 文件,它们在 static/main/css/files... 中,尽管我的 js 文件在 static/main/js/files... 中。但由于某种原因,JavaScript 文件不会自行导入。我正在使用 - <link rel="application/javascript" href="{% static 'main/js/bootstrap.min.js' %}"> 导入它们。
这是来自开发者控制台的网络日志,我可以看到没有 JS 文件正在导入自己。
我的 settings.py 文件有这个 static_url,我猜它指定了静态文件夹。
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.0/howto/static-files/
STATIC_URL = '/static/'
我的整个HTML File。
【问题讨论】: