Django - вывести HTML файл в переменную вместо render_to_response, который отправит HTML-вывод обратно в браузер. Я хотел бы взять результаты, сгенерировать HTML (используя шаблоны) и вывести html в переменную в моем views.py. Как я могу это сделать? Ответ 1 РЕШИТЬ! способ сделать это - from django.template.loader import render_to_string rendered = render_to_string('my_template.html', { 'foo': 'bar' }) благодаря ned для указания Django docs Ответ 2 Адаптировано из Django docs: from django.template import Context, Template t = Template("My name is {{ my_name }}.") c = Context({"my_name": "Adrian"}) output = t.render(c)
Ответ 1 РЕШИТЬ! способ сделать это - from django.template.loader import render_to_string rendered = render_to_string('my_template.html', { 'foo': 'bar' }) благодаря ned для указания Django docs
Ответ 2 Адаптировано из Django docs: from django.template import Context, Template t = Template("My name is {{ my_name }}.") c = Context({"my_name": "Adrian"}) output = t.render(c)