2010-01-08 5 views
7

Мы разрабатываем веб-приложение на python на платформе движка Google. У меня разные страницы на веб-сайте. Я хочу иметь главную страницу, такую ​​как функции, как у нас в asp.net, где у меня есть только шаблон, и все остальные страницы будут использовать это. Как я могу это сделать? Я новичок в pythonMasterPage как концепция в python

ответ

11

Если вы используете Django (или, по крайней мере, шаблоны Django), то вы можете найти Django template inheritance.

+1

привет, спасибо за ваш ответ. Мне интересно, как применять логику для унаследованных шаблонов. Как и в структуре меню, sitemap ..., я попытался использовать контекстные процессоры для пользовательских запросов-контекстов. –

1

Я думаю, что вы точно ищете «расширение шаблона».

  1. Создайте файл base/master html в папке «шаблоны».

    Это будет базовый/основной файл, где есть все теги css, js, html layout.

  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

Смежные вопросы