Могу ли я сделать HTML в Django без отправки ответа? - PullRequest
0 голосов
/ 28 марта 2012

Я хочу создать общее представление «HTML-таблица в файл Excel», которое может использоваться несколькими другими представлениями, отображающими результаты запроса в таблицах HTML. Я подумал, что могу добавить параметр в каждое представление запроса, которое заставляет его отображать HTML , не отправляя ответ , но используя его вместо этого, чтобы передать вспомогательную функцию, которая будет анализировать его и преобразовывать строки и столбцы таблицы в Excel содержимое с помощью библиотеки xlwt .

Можно ли сделать это "сделать без ответа" в django?

1 Ответ

6 голосов
/ 29 марта 2012

Да

from django.template.loader import render_to_string
rendered = render_to_string('my_template.html', { 'foo': 'bar' })

вот документы

...