如何在CKEDITOR中选择不插入空白段落?

如何在CKEDITOR中选择不插入空白段落?,ckeditor,Ckeditor,我在上发布了一篇相关的文章,内容是关于如何从Python/Django中删除侵犯性的空白段落 但是,我想更直接地问一下,CKeditor是否提供了选择不添加空白段落的功能,或者在提交之前删除所有空白段落的功能 HTML源代码的一个示例,其中包含一个以编程方式添加的空白段落(缩进的行由一个选项卡缩进,而不是由空格缩进): 这只小兔子很害羞,但也很深情 你想见她吗 每次保存我都会增加一段 如何防止、排除除用户主动之外的空白段落的添加 谢谢,问题在于,在存储到数据库之前,您正在删除开头和结尾

我在上发布了一篇相关的文章,内容是关于如何从Python/Django中删除侵犯性的空白段落

但是,我想更直接地问一下,CKeditor是否提供了选择不添加空白段落的功能,或者在提交之前删除所有空白段落的功能

HTML源代码的一个示例,其中包含一个以编程方式添加的空白段落(缩进的行由一个选项卡缩进,而不是由空格缩进):


这只小兔子很害羞,但也很深情

你想见她吗

每次保存我都会增加一段

如何防止、排除除用户主动之外的空白段落的添加


谢谢,

问题在于,在存储到数据库之前,您正在删除开头和结尾标记,这会留下不匹配的html标记,因此html无效(…只要您有多个
p
块)。所以

B.单击
Source
,它将正确显示此html

C.再次单击
Source
返回到Source模式,仅显示2个
p
元素

D.删除开头段落和结尾段落标签:

Something</p>  // invalid html - closing tag with no corresponding opening tag
<p>Something else  // invalid html - opening tag with no corresponding closing tag

乔纳森,不清楚如何重现这个问题。你到底怎么做才能添加这个空段落?我有一个Django管理员网站。所表示的几个字段将获得一个TEXTAREA小部件。在导入CKeditor之后,我通过调用一个循环,使用
CKeditor.replace(TEXTAREAs[index].name)在TEXTAREAs上迭代,对这些字段进行了hijax。如果我只有一段话,一切都很好。如果我将一行分成两段,然后单击“保存并继续编辑”,它会将我带到页面,页面之间有一个空白段落分隔;然后,每次单击“保存并继续编辑”或类似按钮时,我都会得到一个额外的空白段落。我可能会被编辑人员绊倒的另一个注意事项是:我想提供经过丰富编辑的文本,这些文本有时是内联的,并且自动换行/段落,通常逻辑上会作为一行或段落放在一起,保留人为分割的内容。在CKeditor编辑后,我删除初始开始/最终结束标记,这使我可以根据需要内联显示内容。CKeditor是否对删除字符串的开头“”和结尾“

”过敏?我是否应该使用另一种方法请求对内联部署进行富文本编辑?
<p>Something</p>
<p>Something else</p>
Something</p>  // invalid html - closing tag with no corresponding opening tag
<p>Something else  // invalid html - opening tag with no corresponding closing tag
<p>Something</p>
<p>Something else</p>
Something</p>  // invalid html - closing tag with no corresponding opening tag
<p>Something else  // invalid html - opening tag with no corresponding closing tag
<p>Something</p>
<p>&nbsp;</p>
<p>Something else</p>