【发布时间】:2010-10-25 08:51:09
【问题描述】:
我目前遇到了 django 模板的问题。我基本上有3个模板文件:
- 基础
- 故事列表
- story_detail
Story_list 和 _detail 扩展了 Base,效果非常好。但是,list 和 detail 共享一些代码,这些代码扩展了我的侧边栏的基本模板。我基本上在两个模板中重复了一大段代码,而我的程序员说那是错误的。必须有更好的方法,我敢肯定。我试过包含,但是我在包含的文件中有:
{% block item %}
content stuff
{% endblock %}
大约 3 个街区。问题是这些都没有被拾取/渲染。如果我将文件包含在扩展 base 的块部分中,那么它会正确转储所有内容,但如果我不将它包含在块中,我什么也得不到。 SSI是要走的路吗?我玩弄了它,但这似乎也不能正常工作。任何帮助表示赞赏。
【问题讨论】:
-
我很困惑。为什么不把侧边栏的东西放在基地本身?
标签: python django django-templates