微信公衆平臺項目研發中遇到html文本標籤被轉義的問題,上一遍中《django-ckeditor 使用》原覺得是django adminsite中文本框的問題,因而引入了富文本編輯器ckeditor。不過今天繼續測試時,仍舊存在被轉義的問題。html
{% extends "safe/base.html" %} {% block title %}通知{% endblock %} {% block header %} <header data-role="header"> <h1>{{msg.name}}</h1> </header> {% endblock %} {% block content %} <div> {{msg.content}} </div> {% endblock %} {% block script %} {% endblock %}
<div data-role="content"> <div> <p>通知第一天</p> <p>吃飯了美嘿嘿</p> </div> </div>
django在渲染html時爲了保證文本中的內容不應擾模版中的html標籤,所以對{{msg.content}}進行了html轉義python
其實很簡單,使用autoescape標籤就ok了
spring
{% autoescape off %} {{msg.content}} {% endautoescape %}