Python Django静态文件href格式不正确

Python Django静态文件href格式不正确,python,html,css,django,Python,Html,Css,Django,因此,我在Django中使用DEBUG=True进行了以下静态加载: {% load static %} <link rel="stylesheet" href="{% static 'css/styles.css' %}"> 当我运行服务器python manage.py runserver并在控制台中检查我的网页时,源代码显示正确,但是href属性指向/static/css/styles.css,而不是static/css/styles.

因此,我在Django中使用
DEBUG=True
进行了以下静态加载:

{% load static %}
<link rel="stylesheet" href="{% static 'css/styles.css' %}">
当我运行服务器
python manage.py runserver
并在控制台中检查我的网页时,源代码显示正确,但是
href
属性指向
/static/css/styles.css
,而不是
static/css/styles.css
(注意前面的
//code>省略了)。请注意,第18行的
href
指向错误的文件夹,但
static/css
在源代码中正确显示

因此,显然,django在幕后只是将
{%static'css/styles.css%}
替换为
static\u URL+'css/styles.css'
。如果我现在将
STATIC\u URL
更改为

STATIC\u URL=“STATIC/”
href
是正确的(指向正确的文件),但文件本身不存在

因此,为了显示css文件,
STATIC\uURL
需要是
/STATIC/
,但是
href
引用了一个不存在的目录。如果我将
STATIC\u URL
更改为
STATIC/
href
是正确的,但文件不会出现!有人知道如何解决这个问题吗?我觉得这是一个很基本的问题,但它让我头痛…

试着添加这个

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
]
重新启动服务器,然后在加载前清除缓存