Python中的MasterPage概念
我们正在使用Python在Google App Engine平台上开发一个基于网页的应用程序。我有网站上的不同页面。我想要一个类似于ASP.NET中的主页面功能,也就是说我只需要一个模板,其他所有页面都可以使用这个模板。我该怎么做呢?我还是Python的初学者。
1 个回答
1
我觉得你正好是在寻找“模板扩展”的方法。
在“templates”文件夹里创建一个基础/主html文件。
这个文件将是所有主题的css、js和html布局标签的基础文件。
在上面的基础/主html文件中添加子html“内容”的占位符。
{% block content %} {% endblock %}
在“子”模板中添加以下代码行,以使用上面的基础/主html文件。
{% extends 'path_to_base_html/base.html' %} {% block content %} 子html内容 {% endblock %}
感谢这个很棒的教程,http://tutorial.djangogirls.org/en/template_extending/index.html