带有自定义应用程序的djangocms-text-ckeditor和django-filer

时间:2014-05-23 19:10:03

标签: python django

我正在使用DjangoCMS 3.0和Django 1.6以及django-filer。 我的自定义应用程序的某些字段需要一个所见即所得的编辑器。由于CMS已经安装了djangocms-text-ckeditor,我也尝试将它用于我的模型,如下所示:

from djangocms_text_ckeditor.fields import HTMLField

class Post(models.Model):
    description = HTMLField(_('description'), blank=True, null=True)

此解决方案似乎有效,但我无法在其中添加图像。

1)如何使用cmsplugin_filer_image插件在CKeditor小部件中添加图像?

2)在CMS之外使用djangocms-text-ckeditor是一个好习惯吗?

1 个答案:

答案 0 :(得分:0)

  1. AFAIK,你不能。
    或者将CKEditor切换为“HTML模式”并添加<img>标记,并在外部托管源代码。 同样适用于需要占位符来处理嵌套结构的所有嵌套插件(链接,图像,文件,列等)。

  2. 是的,但不适用于媒体等复杂内容。然后您可以使用PlaceholderField但这只能由员工用户通过django-cms前端编辑功能进行管理。