Я знаю, что функция колбы render_template
. Я должен указать имя файла шаблона. Но теперь я хочу отобразить строку шаблона (то есть содержимое шаблона). В этом есть смысл. но теперь я не хочу объяснять почему. Как можно просто визуализировать текст шаблона?Python Flask Render Text from Variable like 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
Так как он использует Flask он может просто использовать 'render_template_string' (импортированный из Flask) – ThiefMaster
Я не могу отметить оба ответа как правильно. Ваш ответ тоже хорош;) – Faminator
Взятые из What's the easiest way to escape HTML in Python.
import cgi
rendered = render_template('template.html')
return cgi.escape(rendered)
Что скрывает HTML, чтобы сделать с этим вопросом? – ThiefMaster
Это возвращает отображаемый шаблон HTML-файла в виде строки. Другие ответы просто делают простые строки шаблонов. @ThiefMaster –
На самом деле вы можете вызвать jinja2 визуализации функции непосредственно:
jinja2.Template("I am {{ var }}").render(**paramaters)
Когда не работает с колбы, это полезно
- 1. python flask render_template
- 2. Python Flask render_template недействительный синтаксис
- 3. render_template from Flask blueprint использует шаблон другого шаблона
- 4. Flask Render Template Repeating HTML
- 5. Flask-RESTful render_template не может работать
- 6. Python WSGI + Flask render_template - 500 Внутренняя ошибка сервера?
- 7. Python Flask: Разные render_template для методов получения и публикации?
- 8. javascript set variable from .text method
- 9. Render Latex text with python
- 10. В чем разница между render() и render_template() в колбе?
- 11. Python Popen input from variable?
- 12. render html page/#: id using flask
- 13. аргумент колбы в render_template
- 14. TemplateNotFound error Flask using render_template на Pythonanywhere
- 15. Как использовать `render_template` из Flask в Angular?
- 16. Flask render_template очищает все остальные формы
- 17. Jinja2-Flask variable partition
- 18. Django render template variable
- 19. Variable в разделе LIKE
- 20. Render variable partial
- 21. render_template() принимает ровно 1 аргумент
- 22. нерешенная ссылка для render_template
- 23. Render file from controller
- 24. Flask render_template() return "NameError: name 'app' не определен"
- 25. null LIKE '% text%'?
- 26. python concatenate static text with variable
- 27. Laravel - enum like variable?
- 28. Flask not loading index from static
- 29. Можно ли использовать flask render_template для php-скрипта
- 30. make php variable from plain text получить файл
Просто откройте файл шаблона и вернуть его как строку. –
Но если я это сделаю (у меня установлен флажок-бутстрап), это даст мне следующие вещи: {% extends "bootstrap/base.html"%} и т. Д. Как обычный текст и не обрабатывается. – Faminator
Разве это не ваш вопрос? _Как я могу сделать текст шаблона просто? _ –