djangoueditor编辑器div自动转换成p的解决办法


在使用djangoueditor编辑器的时候,选择html,然后复制进去带有各种标签的代码,div会自动转换为p标签,这个问题折腾了好几天也没解决。网上能搜到的解决办法是

首先在ueditor.all.js文件内搜索allowDivTransToP,找到如下的代码,将true设置为false
me.setOpt({
        'allowDivTransToP':false,
        'disabledTableInTable':true
    });
然后在ueditor.config.js文件内搜索allowDivTransToP,找到如下的代码,将注释去掉并且改为false
        //默认过滤规则相关配置项目
        //,disabledTableInTable:true  //禁止表格嵌套
        ,allowDivTransToP:false      //允许进入编辑器的div标签自动变成p标签
        //,rgb2Hex:true               //默认产出的数据中的color自动从rgb格式变成16进制格式

测试了好几次,重新收集静态文件,重启项目都无效。 实测只需要修改/static/ueditor/ueditor.all.min.js文件里面的一个代码即可,static代表项目的静态文件目录,在ueditor.all.min.js里面搜索allowDivTransToP:!0,把!0改为0 保存刷新页面,解决问题。

-->