Django CMS 中用户的所见即所得表单

WYSIWYG form for users in Django CMS

最近我开始使用 Django CMS,事实证明它是网络开发人员的绝佳工具。但到目前为止我无法实现的一件事是为用户创建一个表单,以便他们可以提交一些使用 WYSIWYG 编辑器创建的内容。我想也许有一些简单的方法可以在管理面板(你用来创建/修改文本插件的那个)中添加可用的编辑器,不幸的是看起来不是那样。

长话短说 - 我想让用户能够使用管理面板中可用的相同 WYISWYG 编辑器,而不授予他们访问管理面板的权限。可能吗?还是我必须使用一些额外的扩展才能在我的页面上嵌入类似的编辑器?

因此,根据我假设的评论,当您说 "users" 时,您的意思是未注册到 CMS 的匿名站点访问者?并且您想向他们显示所见即所得的表单字段 "submit some content"?

如果我的假设是正确的,你只需要创建一个自己的插件或者一个应用程序。

http://docs.django-cms.org/en/release-3.4.x/how_to/custom_plugins.html

也许你应该研究一下 divio/djangocms-text-ckeditor。它提供 HTMLField 模型的一部分和 TextEditorWidget 应用程序表单的一部分。