在 Django 中的表单输入上使用 Quill Editor。

Using Quill Editor on a form input in Django.

我想在 Django 的表单输入上使用 Quill Editor。

从 Quill playground 中的示例中,我看到容器始终是 div

如何使用 <textarea> 而不是 div,并且文本保留在 textarea 中,以便在我通过 Django 提交表单时工作;

我知道有一个 django-quill 包,但最新的提交是在 2015 年完成的,据报道不能使用新的 Django 版本,此外我想做更多的自定义。

Quill 在内容丰富的 div 中工作。如果你想让它 "look like" 成为文本区域,使用 css.

应该很容易

但是,如果您使用的是 Quill,这可能是使用丰富的文本,例如粗体、斜体、项目符号...而且丰富的内容不能存在于只处理纯文本的 textarea 中(不文本格式)。这就是为什么它必须留在 contenteditabe div.

中的原因

您的表单应该在提交时查找此 div 内容并将其发送到您的后端(在纯 js 中,或者通过将 html 内容复制粘贴到隐藏的文本区域中时间)以 html 格式。