Django+Xadmin集成Ueditor百度编辑器,出现的转义问题

转义问题包括2种,一种是前端html中显示时的转义,一种是xadmin后端页面的转义显示

参考链接:https://blog.csdn.net/qq_34374753/article/details/83900633


问题一:前端html页面转义

网络上大多数都是说明的前端的转义问题的文章,代码与其他文章都是一样的

问题图片:前端页面显示

标签,显示内容不正确

Django+Xadmin集成Ueditor百度编辑器,出现的转义问题_第1张图片修改前Django+Xadmin集成Ueditor百度编辑器,出现的转义问题_第2张图片修改后

解决思路:修改页面autoescape

{% autoescape off %}
{{ item.content }}
{% endautoescape %}

问题二:后端显示内容的转义

问题图片:后台list显示中不是编辑内容,含

标签

修改前Django+Xadmin集成Ueditor百度编辑器,出现的转义问题_第3张图片

修改后

Django+Xadmin集成Ueditor百度编辑器,出现的转义问题_第4张图片

解决思路:修改xadmin的后台list转义控制(xadmin/views/list.py   58行 改成True)

class ResultItem(object):

    def __init__(self, field_name, row):
        self.classes = []
        self.text = ' '
        self.wraps = []
        self.tag = 'td'
        self.tag_attrs = []
        self.allow_tags = True
        self.btns = []
        self.menus = []
        self.is_display_link = False
        self.row = row
        self.field_name = field_name
        self.field = None
        self.attr = None
        self.value = None

 

 

 

 

你可能感兴趣的:(django,网站搭建)