html - 其中一个页面没有从基础继承 css

标签 html css django

嘿,我正在使用 django 模板。以下是基本 html 文件的片段,我调用了 css 链接

<link rel="stylesheet" type="text/css" href="static/css/layout.css"/>

但最奇怪的事情发生了。

{% extends "Layout.html" %}

所有 html 页面都继承自基本 html 文件,但有一个页面没有继承 css 样式,而其他页面可以正常工作。谁能想到一个可能的答案?先感谢您。

最佳答案

如果您使用的是 Django 1.3 staticfiles 应用程序,请不要硬编码您的 css 路径,请在您的 settings.py 中设置以下内容:

STATIC_URL = '/static/'

在你的模板中:

<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/layout.css"/>

我假设 css/layout.css 存在于您的某个应用的 static 文件夹中。

关于html - 其中一个页面没有从基础继承 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5629654/

相关文章:

Django 外键打破多表继承

html - 如何摆脱 td 的额外高度?

javascript - 想要滚动 DIV 元素,而不是整个网页

javascript - 如何在javascript中设置div的旋转 Angular ?

HTML/CSS : total page width is wider than content

javascript - 复选框值的嵌套循环,与输入表单和以 json 格式保存的表单值进行比较。以及如何避免复选框组中的重复项

python - Django with MySQL : DatabaseError (1406, "Data too long for column ' name' at row 1")

javascript - 查找 Modernizr 设置

javascript - 如何搜索和替换 {{ :example}} 中的内容

javascript - 如何更改引导导航栏 Logo 的顺序从左到中