How to make Django template engine to render in memory templates?

后端 未结 3 1972
忘掉有多难
忘掉有多难 2021-02-05 04:59

I am storing my templates in the database and I don\'t have any path to provide for the template.render method.

Is there any exposed method which accepts th

相关标签:
3条回答
  • 2021-02-05 05:20

    In Django < 1.8:

    from django.template.loader import get_template_from_string
    
    tpl = Template(get_template_from_string("My name is {{ my_name }}."))
    
    0 讨论(0)
  • 2021-02-05 05:27

    Based on the the docs for using the template system:

    from django.template import Template, Context
    
    t = Template("My name is {{ my_name }}.")
    c = Context({"my_name": "Adrian"})
    t.render(c)
    
    0 讨论(0)
  • 2021-02-05 05:34

    Instantiate Template with the string to use as a template.

    0 讨论(0)
提交回复
热议问题