Python 如何在Django模板中将变量显示为HTML?

Python 如何在Django模板中将变量显示为HTML?,python,django,Python,Django,假设我有函数 def func(request): a="Hello, <br> this is my first app" return render_to_response( 'home.html', {'a':a, 'request':request}, context_instance=Requ

假设我有函数

def func(request):
    a="Hello, <br> this is my first app"
    return render_to_response(
                            'home.html',
                            {'a':a, 'request':request},
                            context_instance=RequestContext(request)
                          )
当我在home.html中加载变量a时

{{a}

我会得到你好,这是我的第一个应用程序, 如何在django模板中显示为新行…?

尝试以下操作:

from django.utils.safestring import mark_safe


a = mark_safe("Hello, <br> this is my first app")
Django会自动转义变量中的任何HTML,因此需要将其标记为safestring

请记住,例如,safestring+unsafestring=unsafestring。 您可以阅读更多关于它的信息

尝试以下方法:

from django.utils.safestring import mark_safe


a = mark_safe("Hello, <br> this is my first app")
Django会自动转义变量中的任何HTML,因此需要将其标记为safestring

请记住,例如,safestring+unsafestring=unsafestring。
您可以阅读更多有关它的信息

一种更简单的方法是使用

{{a|safe}}

在模板本身中。

更简单的方法是使用

{{a|safe}}

在模板本身中。

在模板文件中使用{a{safe}},而不是{a}

在模板文件中使用{a{a{safe},而不是{a}

好了,很抱歉第一次没有发布,很抱歉第一次没有发布+1不知道。不管怎样,我喜欢尽可能保持模板的哑巴+1不知道这一点。无论如何,我喜欢保持模板尽可能的沉默