Python Django-CSS未显示

Python Django-CSS未显示,python,css,django,Python,Css,Django,我在为Django项目加载CSS文件时遇到问题。HTML模板显示良好,但未应用CSS。我已经包括了下面的文件片段。如有任何建议,我们将不胜感激。谢谢 base.html <!DOCTYPE html> {% load static %} <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width">

我在为Django项目加载CSS文件时遇到问题。HTML模板显示良好,但未应用CSS。我已经包括了下面的文件片段。如有任何建议,我们将不胜感激。谢谢

base.html

<!DOCTYPE html>
{% load static %}
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>My Site</title>
    <link rel="stylesheet" href="{% static 'css/style.css' %}">
  </head>
...
{% extends "base.html" %}
{% load static %}
{% block body_block %}
    <h1>Homepage</h1>
{% endblock %}
项目树

projectName
|   appOne
|   |   templates
|   |   |   appOne
|   |   |   |   index.html
|   appTwo
|   projectName
|   |   settings.py
|   static
|   |   css
|   |   |   style.css
|   templates
|   |   base.html

您是否已将
STATIC\u ROOT
设置为
settings.py

将静态文件的路径添加到
static\u ROOT

哦,亲爱的。我已经让它工作了。阅读了最新的评论后,我意识到
STATICFILES\u DIR
应该是
STATICFILES\u DIRS
。感谢大家对此问题的帮助。

在Web服务器日志中,您是否看到
css/style.css
的GET请求,以及它是否使用了正确的url路径?allOdd中没有GET请求。当您在浏览器中加载页面并查看源代码时,页眉中是否存在css链接?是的,当我查看页面源代码时,我会看到
href=“/static/css/style.css”
。点击该按钮,我会发现一个
页面未找到http://127.0.0.1:8000/static/css/style.css
好的,它在
[WEBROOT]/static/css/style.css中查找,这显然是错误的位置。你的web根目录是什么?我没有,但是设置
STATIC\u root='/staticfiles/'
似乎没有改变任何东西用
os.path.join(BASE\u DIR,'STATIC')
替换
/staticfiles/
。还可以运行
python3 manage.py collectstatic
Ok,只需更改为
STATIC\u ROOT=os.path.join(BASE\u DIR,'STATIC')
。。。仍然没有更改:(您的根url模式是否包含以下内容?
urlpatterns=[…]+static(settings.static\u url,document\u root=settings.static\u root)
是的,我还运行了
python manage.py collectstatic
projectName
|   appOne
|   |   templates
|   |   |   appOne
|   |   |   |   index.html
|   appTwo
|   projectName
|   |   settings.py
|   static
|   |   css
|   |   |   style.css
|   templates
|   |   base.html