【问题标题】:MasterPage like concept in python类似于 python 中的 MasterPage 概念
【发布时间】:2010-01-08 04:46:00
【问题描述】:

我们正在谷歌应用引擎平台上用 Python 开发一个基于 Web 的应用程序。我在网站上有不同的页面。我想要的是拥有一个类似于我们在 asp.net 中的功能的母版页,其中我只有模板,所有其他页面都将使用它。我怎样才能做到这一点?我是python初学者

【问题讨论】:

    标签: python google-app-engine master-pages


    【解决方案1】:

    如果您使用的是 Django(或至少是 Django 模板),Django template inheritance 可能就是您要找的。​​p>

    【讨论】:

    • 嘿,alex,谢谢您的回答。我想知道如何为继承的模板应用逻辑。例如菜单结构、站点地图...,我尝试了上下文处理器和自定义请求上下文。跨度>
    【解决方案2】:

    我认为您正在寻找“模板扩展”。

    1. 在“模板”文件夹中创建基本/主 html 文件。

      这将是所有主题 css、js、html 布局标签存在的基础/主文件。

    2. 在上面的基本/主html中为子html“内容”添加占位符

      {% block content %} {% endblock %}

    3. 在“子”模板中添加以下代码行以使用上面的基本/主html

      {% extends 'path_to_base_html/base.html' %} {% block content %} Child html {% endblock %}

    感谢这个精彩的教程, http://tutorial.djangogirls.org/en/template_extending/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 2011-07-21
      • 2012-07-26
      • 2016-03-19
      • 2021-07-12
      • 2015-07-15
      • 1970-01-01
      相关资源
      最近更新 更多