Django - CSS没有显示

问题描述 投票:2回答:2

我在为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>
...

的index.html

{% extends "base.html" %}
{% load static %}
{% block body_block %}
    <h1>Homepage</h1>
{% endblock %}

settings.朋友

...
STATIC_URL = '/static/'
STATICFILES_DIR = [os.path.join(BASE_DIR, 'static')]
...

项目树

projectName
|   appOne
|   |   templates
|   |   |   appOne
|   |   |   |   index.html
|   appTwo
|   projectName
|   |   settings.py
|   static
|   |   css
|   |   |   style.css
|   templates
|   |   base.html
python css django
2个回答
0
投票

你有STATIC_ROOT到你的settings.py?将静态文件的路径添加到STATIC_ROOT中。


0
投票

噢亲爱的。我已经开始工作了。在阅读最新评论后,我意识到STATICFILES_DIR应该是STATICFILES_DIRS。谢谢大家帮忙解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.