我很难以干燥的方式使用Django模板语言。
我定义了base-section.html,它是我网站所有部分的基础。 每个部分必须覆盖此基本模板中的一些代码片段,以提供正确的标题,图标,描述,部分的主体等 - 始终以相同的方式。
现在,我想在每个部分编写一些代码,但我不喜欢在每个部分覆盖大约10个块的想法,因为它会一次又一次地编写相同的东西。
指定部分的关键字是X:
我会感谢一个解决方案,我可以为每个部分分配1个或2个变量并使我的模板正常工作。
有可能吗?
答案 0 :(得分:0)
很多这些数据可以简单地与视图一起传递。但是,我经常发现编写自定义模板标签可能更合适。
您可以在Django文档中查看自定义标记:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/
使用简单标记或包含标记,您可以非常轻松地重复使用模板代码。