Python Flask Render Text из переменной, например render_template

Я знаю render_template функцию render_template . Я должен указать имя файла шаблона. Но теперь я хочу отобразить строку шаблона (то есть содержимое шаблона). В этом есть смысл. но теперь я не хочу объяснять почему. Как можно просто визуализировать текст шаблона?

  • Python - write () и writelines () и конкатенированные строки
  • Невозможно получить raw_input, чтобы вернуть число
  • Эквивалент string.ascii_letters для строк unicode в python 2.x?
  • Получить полный список всех возможных атрибутов класса
  • Почему Python печатает символы Unicode, когда кодировка по умолчанию - ASCII?
  • Блокировка байтов (не строк) в Python 2 и 3
  • Как писать русские символы в файле?
  • Python ascii utf unicode
  • 4 Solutions collect form web for “Python Flask Render Text из переменной, например render_template”

    Вы можете использовать render_template_string :

     >>> from flask import render_template_string >>> render_template_string('hello {{ what }}', what='world') 'hello world' 

    вы можете использовать from_string

     template = "text {{ hello }}" print app.jinja_env.from_string(template).render(hello='Hello') >> text Hello 

    На самом деле вы можете напрямую вызвать функцию рендеринга jinja2:

     jinja2.Template("I am {{ var }}").render(**paramaters) 

    Когда вы не работаете с колбой, это полезно

    Взято из того, что является самым простым способом избежать HTML в Python .

     import cgi rendered = render_template('template.html') return cgi.escape(rendered) 
    Python - лучший язык программирования в мире.