Python 如何修复样式。css:1未能加载资源:服务器以404状态响应?

Python 如何修复样式。css:1未能加载资源:服务器以404状态响应?,python,django,django-staticfiles,Python,Django,Django Staticfiles,我正在尝试学习django和我的css文件不能与html文件idk链接为什么 这是静态文件夹的树: ├── images ├── js ├── plugins └── styles └── styles.css 设置.py STATIC_URL = '/static/' STATICFILES_DIR = [ os.path.join(BASE_DIR, 'static') ] index.html <!DOCTYPE html> <html lang=&

我正在尝试学习django和我的css文件不能与html文件idk链接为什么

这是静态文件夹的树:

├── images
├── js
├── plugins
└── styles
    └── styles.css
设置.py

STATIC_URL = '/static/'

STATICFILES_DIR = [
    os.path.join(BASE_DIR, 'static')
]
index.html

<!DOCTYPE html>
<html lang="en" dir="ltr">
    <head>
        <meta charset="utf-8">
        <title>Register</title>
        {% load static %}
        <link rel="stylesheet" href="{% static './styles/styles.css' %}">
    </head>
    <!-- <script src="../data/script-clac.js" type="text/javascript"></script> -->
    <body class="body1">
        <div class="div1">
            <h2>Register</h2>
            <p class="text">Name</p>
            <input type="text" placeholder="Enter your name" id="name">
            <p class="text">Username</p>
            <input type="text" placeholder="Choose a username" id="username">
            <p class="text">Password</p>
            <input type="password" placeholder="Choose a password" id="password">
            <p id="result"></p>
            <input type="checkbox" onclick="myFunction()">Show Password

            <button id="btn">Calculate</button>
        </div>
    </body>
</html>

登记
{%load static%}
登记
名称

用户名

密码

显示密码 算计
错误消息:

styles.css:1加载资源失败:服务器响应状态为404(未找到)

很久以来我一直在努力解决这个问题,请帮助我

另外,这是我的项目目录


尝试删除此行中的./

<link rel="stylesheet" href="{% static './styles/styles.css'%}">

试试这个

<link rel="stylesheet" href="{% static 'styles/styles.css'%}">

我已经有一段时间没有与Django合作了,但对我来说,问题似乎出在
中。这将创建一个指向css文件的路径,类似于
/static//styles/styles.css
,这就是为什么找不到该文件(因此是404)


您要链接到的是
/static/styles/styles.css
,因此应该删除开头的
/

在设置文件中添加STATICFILES\u DIRS

例:


这回答了你的问题吗GET net::ERR_中止404(未找到)````另一个错误我假设路径实际上不是
127.0.0.1:8000/static/static/styles/styles.css
<代码>-此行应该是
。您的基本目录是否正确指向注册文件夹?``GET net::ERR\u中止404(未找到)``另一个错误````
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]