我正在使用Trumbowyg,这是一个JavaScript文本编辑器。我的问题是,当我将另一个站点中的文本粘贴到编辑器中时,它采用了该站点中文本的样式。我该如何预防?
我的编辑器在Django模板中的呈现方式如下:
{{ post.content }}
有没有可用于删除HTML的模板标签?因为外部样式是内联样式,例如<span style='font-family: Arial;font-size:30px'
等。
答案 0 :(得分:3)
要从Trumbowyg中的格式化粘贴(从剪贴板粘贴的样式)中删除样式,请将removeformatPasted
选项设置为records = m.Activity.query.\
join(m.Activity.events).\
join(m.Activity.date_locations).\
join(m.Activity.goals).\
filter(m.Event.name == keyword).\
filter(...).\
distinct(m.Activity.id).\
from_self().\
join(m.Activity.type).\
order_by(m.Type.name.desc()).\
limit(limit).\
offset((page - 1) * limit)
:
true
但也请记住:
要使用此选项,您需要在CSS 中定义字体大小或使用归一化之类的重置。
删除的粘贴格式默认情况下处于禁用状态(设置为$('.trumbowyg').trumbowyg({
removeformatPasted: true
});
)。
答案 1 :(得分:1)
您要删除HTML标签吗?如果是,请使用:
{{ post.content|striptags }}