Django templates 使用Django模板的动态标记

Django templates 使用Django模板的动态标记,django-templates,Django Templates,我是Django模板的新手,需要一些建议 我正试图根据url路径更改H1。我建议的解决方案是查找路径并在数组中循环以检查匹配 下面是我将在配置文件中维护的示例数组 page_heading = { 'contact': 'Contact Me', 'test': 'It\'s only a test', } 因此,在本例中,如果路径为/contact,则h1头将显示为contact Me 那么,这是正确的策略吗?我找不到任何关于如何使用Django模板执行此操作的代码示例。也许我找错

我是Django模板的新手,需要一些建议

我正试图根据url路径更改H1。我建议的解决方案是查找路径并在数组中循环以检查匹配

下面是我将在配置文件中维护的示例数组

page_heading = {
  'contact': 'Contact Me',
  'test': 'It\'s only a test',

}
因此,在本例中,如果路径为/contact,则h1头将显示为contact Me


那么,这是正确的策略吗?我找不到任何关于如何使用Django模板执行此操作的代码示例。也许我找错了词。提前感谢您的帮助。

您可能需要为标题内容维护一个单独的模板,并通过在视图中传递一个参数来包含该模板

例如,假设您有两种类型的标题,将它们放在两个文件中,通过视图可以说
{'heading':'template name'}

在Django主模板中

包括{{heading}

那是它的名字


另一种方法可能是在视图中定义类名,并使用与上述类似的方法将其注入模板。

如果只是标题的值(“联系我们”、“关于我们”)
然后您可以在模板中使用这一行>>

在呈现该模板的视图中,您只需将变量
heading\u path
heading\u value
添加到随
RequestContext

一起传递的字典中即可: