【问题标题】:Django stylesheet loads but doesn't apply?Django 样式表加载但不适用?
【发布时间】:2012-07-30 01:31:44
【问题描述】:

我正在使用 Django 和静态媒体应用程序以及 Nginx。由于某种原因,外部样式表不适用。但是,当我在源文件中单击它时,它确实会加载 style.css 文件。

{% load static from staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>Title</title>

<link rel="stylesheet" type="text/css" media="screen" href="{% static "css/style.css" %}" />

<!-- EVEN THIS DOESN'T LOAD HERE
<link rel="stylesheet" type="text/css" media="screen" href="/static/css/style.css"  />
-->

</head>
<body>
<!-- some stuff -->
</body>
</html>

【问题讨论】:

  • 你能发布一个它应该影响但不是的css和html的例子吗?理想情况下是整个源。我也假设清除了缓存版本/等?

标签: css django stylesheet


【解决方案1】:

查看 Nginx 的错误日志(error.log)。有时它位于路径“/usr/local/nginx/logs/error.log”上。

加载页面,然后在命令行中生成:“tail -n 20 /usr/local/nginx/logs/error.log”。如果路径上没有此类文件,您可以看到 Nginx 尝试加载 css 文件的路径和错误消息。

通行证和文件名都区分大小写

如果你的 css 文件加载正常(你可以看到它,例如使用 firebug),那么这不是 Django 的问题。 HTML 和/或 CSS 中肯定有错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2016-11-25
    • 2016-02-14
    相关资源
    最近更新 更多