将code传递到html中, 并实现浏览器显示该html标签,可调用js实现网站前端被攻击。
def get_students(request):
students=Student.objects.all()
# 测试模板for循环,传入空字典,时显示empty
# students=Student.objects.filter(s_name='aaa')
# 直接往上下文中传入字典
code="""
你是谁?
你是谁?
"""
student_dict={
'class':'1班',
'name':"Mei",
'age':'20岁',
'code':code,
}
data={
'students':students,
'student_dict':student_dict,
's_var':5,
}
return render(request,'studentlist.html',context=data)
{{ student_dict.code }}
这是使用后的{{ student_dict.code|safe }}
{# 另外一种方式实现转义 on关闭,off是转义 #}
{% autoescape off %}
{{ student_dict.code }}
{% endautoescape %}



