【发布时间】:2013-08-29 03:57:02
【问题描述】:
我是 Pyramid 的新手,我过去使用过 Django,但我找不到关于如何在 Pyramid Chameleon 模板中使用基本模板的清晰解释。
我有一个非常简单的 .pt 文件,我想将它作为我的 base.pt 模板,它是这样的:
<link href="static/bootstrap/css/bootstrap.css" rel="stylesheet">
<head>
</head>
<body>
<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
</button>
<a href="#" class="navbar-brand">My project</a>
</div>
</div>
</header>
</body>
</html>
如您所见,我尝试在项目的所有以下模板中使用引导标头,那么我需要什么才能使所有模板继承或将 base.pt 作为基本模板?在 Django 中,我将只使用 {% include base.html %}
【问题讨论】:
-
Chameleon 是 Pyramid 中三个官方支持的模板系统之一,与 Mako 和 Jinja2 并列。 Jinja2 与 Django 的模板语法基本相同,所以也许你想在你的项目中使用 pyramid_jinja2。
-
@MichaelMerickel 这是个好消息,我以为只有 Chamelean 和 Mako。
-
@MichaelMerickel 就是我正在寻找的那种 asnwer,如果你能给出它作为答案,我会接受它:docs.pylonsproject.org/projects/pyramid_jinja2/en/latest
-
没问题。我之前没有把它作为答案,因为你可能一直在合理地试图找出变色龙。
标签: python django pyramid chameleon