Django - Отображение тега включения из представления

, поэтому мне было интересно, могли бы вы вернуть тег включения непосредственно из представления.

Страница является обычной страницей со списком элементов. Список элементов отображается с использованием тега включения. Если к представлению сделан ajax-запрос, я хочу вернуть только то, что вернул бы тег включения, чтобы я мог добавить его на страницу с помощью javascript. Возможно ли что-то подобное? Или мне лучше спроектировать это?

14
задан killerbarney 18 August 2010 в 15:51
поделиться

2 ответа

Это, безусловно, возможно. Представление может отображать любой шаблон, который может использовать тег включения. Преимущество этого подхода в том, что вы можете использовать все возможности шаблонов Django.

С другой стороны, ответы AJAX обычно не содержат столько HTML, сколько XML / JSON. Если вы используете функции шаблона Django, вам лучше вернуть HTML. Если нет, то XML / JSON может иметь больше смысла. Всего два цента.

0
ответ дан 1 December 2019 в 16:48
поделиться

Быстрый и грязный способ - получить представление, которое отображает шаблон, который содержит только ваш тег templatetag.

0
ответ дан 1 December 2019 в 16:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: