我是Django模板的新手,需要一些建议。
我正在尝试根据网址路径更改H1。我建议的解决方案是查找路径并在数组中循环以检查匹配。
这是我将在配置文件中维护的示例数组。
page_heading = {
'contact': 'Contact Me',
'test': 'It\'s only a test',
}
因此,在此示例中,如果路径为/ contact,则h1标题将显示为Contact Me。
那么,这是正确的策略吗?我找不到任何关于如何使用Django模板执行此操作的代码示例。也许我正在寻找错误的条款。在此先感谢您的帮助。
答案 0 :(得分:0)
您可以做的是为标题内容维护一个单独的模板,并通过在视图中传递参数来包含该模板。
例如,假设您有两种类型的标题,请将它们放在两个文件中,通过视图,您可以说{'heading': 'template-name'}
主要是Django模板
include {{heading}}
多数民众赞成。
另一种方法可能是在视图中定义类名,并使用与上述类似的方式将其注入模板。
答案 1 :(得分:0)
如果它只是标题的价值('联系我们','关于我们')
然后你可以在模板中使用这一行>>
<h1><a href="{{ heading_path }}">{{ heading_value }}</a></h1>
在您提供该模板的视图中,您需要做的就是将变量heading_path
和heading_value
添加到与RequestContext