一般的参数在模板中的形式是 {{param}} 但如果param是html代码呢,网页中会当做字符串处理,而不是html代码渲染。但是django提供了 mark_safe 方式来处理这样的问题。
from django.utils.safestring import mark_safe def foo(request): html = '<p style="color:red">hello world</p>' html = mark_safe(html) return 'test.html' <body> {{html}} </body> 浏览器显示:
hello world