获取 http://localhost:8000/Stack/script.js net:: Err_Aborted 404/Django 项目
Get http://localhost:8000/Stack/script.js net:: Err_Aborted 404 / Django project
所以我正在尝试构建一个简单的待办事项应用程序,但是当我尝试与一些 javascript 一起制作主页时,我收到了上面详述的错误(获取 http://localhost: 8000/Stack/script.js 网络:: Err_Aborted 404)。我不明白我做错了什么,因为这是我第一次尝试在我的 Django 项目中使用 javascript。下面是我的代码
settings.py
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"Stack.apps.StackConfig",
"crispy_forms",
]
STATIC_URL = "/static/"
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles")
CRISPY_TEMPLATE_PACK = "bootstrap4"
base.py
<!DOCTYPE html>
{% load static %}
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="{% static 'Stack/styles.css' %}">
<title>Stack | Home </title>
</head>
<body>
{%block content%}
{%endblock content%}
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW" crossorigin="anonymous"></script>
<script src="Stack/script.js" ></script>
如果我需要上传更多代码来帮助解决这个问题,请告诉我。谢谢大家
404 错误表示找不到您的脚本。我建议使用 {% static ... %} 模板标签如下:
<script src="{% static 'Stack/script.js' %}"></script>
所以我正在尝试构建一个简单的待办事项应用程序,但是当我尝试与一些 javascript 一起制作主页时,我收到了上面详述的错误(获取 http://localhost: 8000/Stack/script.js 网络:: Err_Aborted 404)。我不明白我做错了什么,因为这是我第一次尝试在我的 Django 项目中使用 javascript。下面是我的代码
settings.py
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"Stack.apps.StackConfig",
"crispy_forms",
]
STATIC_URL = "/static/"
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles")
CRISPY_TEMPLATE_PACK = "bootstrap4"
base.py
<!DOCTYPE html>
{% load static %}
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="{% static 'Stack/styles.css' %}">
<title>Stack | Home </title>
</head>
<body>
{%block content%}
{%endblock content%}
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW" crossorigin="anonymous"></script>
<script src="Stack/script.js" ></script>
如果我需要上传更多代码来帮助解决这个问题,请告诉我。谢谢大家
404 错误表示找不到您的脚本。我建议使用 {% static ... %} 模板标签如下:
<script src="{% static 'Stack/script.js' %}"></script>