0

我正在开发一个使用 jinja2 作为模板引擎的谷歌应用引擎的网络应用程序。

我是我的base.html文件,我有一个<link>CSS 标签。

现在我有一个front.html扩展第一个文件的另一个文件。它有{% extends 'base.html' %}块,代码在一个块中{% block content %} .......{% endblock %}

在第二个文件中,CSS 样式将不适用。任何想法如何解决它?

更准确地说: base.html :

<head>
<link ... >
< /head>
<body>
{% block content %}
{% endblock %}
</body>

front.html: 标签中的样式不会应用于块。
{% extends 'base.html' %}
{% block content %}
....
{% endblock %}

4

1 回答 1

0

行。我想到了 。通往 的路径front.html类似于路径/path1/path2为。所以它没有正确链接。base.html/path1

作为一种解决方案,您可以在链接标签上设置一个块并覆盖它,例如:

{% block stylesheet %}
<link href="path1/something.css">
{% endblock %}

在你拥有的孩子身上
{% block stylesheet %}
<link href="/path1/path2/something.css">
{% endblock %}

app.yaml或者,您可以在文件中放置一个路径。

于 2012-09-15T15:49:52.053 回答