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不知道这一点。无论如何,我喜欢保持模板尽可能的沉默