About Rendering a Template from a String

Use Django template rendering engine to render a template from a string:

1
2
3
4
5
6
7
from django.template import engines

django_engine = engines["django"]
template = django_engine.from_string(
    """Hello, {{ request.user.get_full_name }}!"""
)
greeting = template.render(context, request)

The request and other variables from context processors will be accessible there.

Tips and Tricks Programming Django 4.2 Django 3.2 Django 2.2