嘿,我正在使用 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/