php / Symfony View Компонентный аналог в python / Django - PullRequest
2 голосов
/ 27 мая 2010

Symfony имеет очень полезную функцию - компонент представления, это небольшой код действия и шаблон, который вы можете встроить в любое место внутри шаблона представления:

<?php include_component('news') ?>

например, в приведенном выше коде компонент мяу выполняет запрос в БД и отображает результаты в виде блока на странице сайта.

http://www.symfony -project.org / книга / 1_0 / 07-внутри-View-Layer # Компоненты

Мне нужно что-то подобное для Django, чтобы подготовить и отобразить форму входа в каждый шаблон представления.

Мы можем назвать это "виджетом", вероятно.

1 Ответ

3 голосов
/ 27 мая 2010

Я думаю, вам нужна функция шаблонов Django . Теги шаблонов могут выполнять вызовы базы данных, отображать частичные шаблоны или делать все, что вам нужно. Ваш пример, как тег шаблона, может выглядеть примерно так в ваших шаблонах:

{% include_component 'news' %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...