Python 如何将动态页面内容包含到模板中?

Python 如何将动态页面内容包含到模板中?,python,Python,我必须在我的模板中包含一个动态页面内容,比如说我有一个左面板,它通过视图动态获取数据。现在,我必须将这个左面板包含到我的所有页面中,但我不想复制所有页面的代码。有没有办法,我可以编写一个脚本并将其包含在所有模板中,以便在所有页面中显示左侧面板 提前感谢。我所知道的几乎所有模板语言都直接支持您试图实现的目标。我强烈建议使用Python的众多好选择之一: 例如,如果您在web应用程序框架中使用默认模板语言,您希望执行的操作如下所示: <html xmlns="http://www.w3.org

我必须在我的模板中包含一个动态页面内容,比如说我有一个左面板,它通过视图动态获取数据。现在,我必须将这个左面板包含到我的所有页面中,但我不想复制所有页面的代码。有没有办法,我可以编写一个脚本并将其包含在所有模板中,以便在所有页面中显示左侧面板


提前感谢。

我所知道的几乎所有模板语言都直接支持您试图实现的目标。我强烈建议使用Python的众多好选择之一:

例如,如果您在web应用程序框架中使用默认模板语言,您希望执行的操作如下所示:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      xmlns:xi="http://www.w3.org/2001/XInclude"
      py:strip="">
  <xi:include href="header.html" />
  <xi:include href="sidebar.html" />
  <xi:include href="footer.html" />

  <!-- The rest of your page goes here -->
<html>

header.html、sidebar.html和footer.html只需定义一次,并在任何其他页面中重复使用。

我所知道的几乎所有模板语言都直接支持您试图实现的目标。我强烈建议使用Python的众多好选择之一:

例如,如果您在web应用程序框架中使用默认模板语言,您希望执行的操作如下所示:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      xmlns:xi="http://www.w3.org/2001/XInclude"
      py:strip="">
  <xi:include href="header.html" />
  <xi:include href="sidebar.html" />
  <xi:include href="footer.html" />

  <!-- The rest of your page goes here -->
<html>

header.html、sidebar.html和footer.html只需定义一次,并在任何其他页面中重复使用。

您是否使用任何特定的框架?如果是,请提供详细信息……如果您不使用任何库,您只需将可重用模板作为字符串返回即可。如果是,那么就有特定于库的解决方案。我使用的是Django框架…您使用任何特定的框架吗?如果是,请提供详细信息……如果您不使用任何库,您只需将可重用模板作为字符串返回即可。如果你是,那么有一些特定于库的解决方案。我正在使用Django框架…感谢你的帮助Tendayi,如果内容是静态的,例如html文件,你的建议似乎有效。但在我的例子中,内容是动态生成的,正如我所提到的,这将不起作用。感谢你的帮助,Tendayi,你的建议似乎在内容是静态的情况下有效,例如html文件。但在我的例子中,内容是动态生成的,正如我所提到的,这是行不通的。