我在Django 1.3中建立了一个网站
我的一个观点是复杂的HTML重复很多(带有一些嵌套的图像库)
有没有办法将该逻辑放在单独的文件中?并从django调用它?
注意:也许有一种方法可以在HTML中执行此操作,此问题可能与django无关。 注2:我发现另一个thread是关于从模板调用django的函数,使用它可能我可以使用“render_to_response”函数来加载内部HTML。
这样做的目的是为不同的组件分离逻辑。
答案 0 :(得分:3)
如果您想将django模板代码拉出到单独的文件中,请查看the {% include %}
tag。
(看起来你可能会问其他什么,但是我不清楚你想做什么......)
答案 1 :(得分:0)
也许有办法在HTML
中执行此操作
如果您只想将HTML拆分为单独的文件和块,则应使用提及的{% include %}
标记。
但是,如果您想在HTML中包含额外的逻辑,则应转向Template Tags and Filters:
Django的模板系统附带了各种内置标签 和过滤器旨在满足您的表示逻辑需求 应用。不过,您可能会发现自己需要功能 核心模板原语集未涵盖的内容。您可以 通过使用定义自定义标记和过滤器来扩展模板引擎 Python,然后使用{%将它们提供给您的模板 加载%}标记。