【发布时间】:2010-01-08 04:46:00
【问题描述】:
我们正在谷歌应用引擎平台上用 Python 开发一个基于 Web 的应用程序。我在网站上有不同的页面。我想要的是拥有一个类似于我们在 asp.net 中的功能的母版页,其中我只有模板,所有其他页面都将使用它。我怎样才能做到这一点?我是python初学者
【问题讨论】:
标签: python google-app-engine master-pages
我们正在谷歌应用引擎平台上用 Python 开发一个基于 Web 的应用程序。我在网站上有不同的页面。我想要的是拥有一个类似于我们在 asp.net 中的功能的母版页,其中我只有模板,所有其他页面都将使用它。我怎样才能做到这一点?我是python初学者
【问题讨论】:
标签: python google-app-engine master-pages
如果您使用的是 Django(或至少是 Django 模板),Django template inheritance 可能就是您要找的。p>
【讨论】:
我认为您正在寻找“模板扩展”。
在“模板”文件夹中创建基本/主 html 文件。
这将是所有主题 css、js、html 布局标签存在的基础/主文件。
在上面的基本/主html中为子html“内容”添加占位符
{% block content %}
{% endblock %}
在“子”模板中添加以下代码行以使用上面的基本/主html
{% extends 'path_to_base_html/base.html' %}
{% block content %}
Child html
{% endblock %}
感谢这个精彩的教程, http://tutorial.djangogirls.org/en/template_extending/index.html
【讨论】: