Css 不加载静态文件的模板

Css 不加载静态文件的模板,css,django,templates,django-templates,Css,Django,Templates,Django Templates,我在加载css文件时遇到问题,在调用index.html(继承读取css页面的base_ownsite.html)之后,css没有加载 base_ownsite.html {% load staticfiles %} <!DOCTYPE html> <html lang="en"> <head> <title>{% block title %}{% endblock %}</title> <link rel="styleshe

我在加载css文件时遇到问题,在调用index.html(继承读取css页面的base_ownsite.html)之后,css没有加载

base_ownsite.html

{% load staticfiles %}


<!DOCTYPE html>
<html lang="en">
<head>
<title>{% block title %}{% endblock %}</title>
<link rel="stylesheet" type="text/css" href="{% static 'ownsite/css/style.css' %}" />

</head>
<body>
{% block content %}

{% endblock %}

</body>
</html>
设置.py

静态URL='/STATIC/'

STATICFILES_DIRS = (
    "/ownsite/static",
)
我添加了我的目录的打印屏幕


不要硬编码URL,您的问题可能在静态文件中,请将其更改为:

STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
还要确保你有

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

在您的文件顶部有一个空格,请参见您的代码中带下划线的字符/css\u/样式。在css中,我不认为自己网站中的这个空格带下划线,但我不知道为什么,没有任何空格:/…我按照您的建议设置它,它需要帮助。同样奇怪的是,我将此路径替换为app style.css,它显示此样式,但当我在this style.css中更改某些内容时,它始终会在更改之前看到this style.css。我还以另一个名称创建了文件,如a.css,这很好,我做了一些更改并查看了页面…但我不明白为什么在project static folder和app style.css中它不能正常工作:/您将静态文件保存在哪里?它是在应用程序文件夹还是根目录中?只需在项目的根目录中创建静态文件夹,然后在其中创建文件夹ownsite/css/并将style.css放在其中
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))