我正在尝试将javascript静态文件添加到我的html中。但是我不能
<html>
<head>
<title>SpaceX</title>
<script src="static/js/script.js" ></script>
</head>
<body>
<img src="static/img/img.jpg">
</body>
</html>镜像工作正常,但JS不工作
Url:
from django.contrib import admin
from django.urls import path, include
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
path('admin/', admin.site.urls),
path('spacex/', include('spacex.urls'),
)
]
urlpatterns += staticfiles_urlpatterns()脚本
alert('abc') ;设置:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)在powershell上
[28/Dec/2019 19:12:20] "GET /spacex/ HTTP/1.1" 200 166
[28/Dec/2019 19:12:20] "GET /spacex/static/js/script.js HTTP/1.1" 304 0这么说有什么问题,你能帮我吗?
发布于 2019-12-29 00:20:00
您需要使用staticfiles应用程序模板标签
{% load static %}
<script src="{% static "js/script.js" %}" ></script>https://stackoverflow.com/questions/59512566
复制相似问题