在 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 格式。
我想在 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 格式。