【问题标题】:Django | CKEditor - Image Upload option not showing in App姜戈 | CKEditor - 应用程序中未显示图像上传选项
【发布时间】:2019-05-10 01:57:00
【问题描述】:

在管理员中,所有 CKEditor 选项都显示并正常工作。我可以在主管理仪表板中上传图像。但在图像中的应用程序中“Uoload”选项未显示。请看那些比你看得更清楚的图像,

图片 1

图 2

其他选项在没有图像上传的情况下正常工作。

settings.py

THIRD_PARTY_APPS = [
    'widget_tweaks',
    'ckeditor',
    'ckeditor_uploader',
]

INSTALLED_APPS += THIRD_PARTY_APPS + LOCAL_APPS

# CkEditor Upload path
CKEDITOR_UPLOAD_PATH = 'uploads/'

# CkEditor Custom Configuration
CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'Custom',
        'width': 680,
        'extraPlugins': ','.join(['codesnippet']),
    },
}

模板.html

<form method="post" enctype="multipart/form-data">{% csrf_token %}>
{{ form.media }}
{{ form.as_p }}
<button type="submit">Submit</button>
</form>

【问题讨论】:

    标签: django ckeditor django-ckeditor


    【解决方案1】:

    第一步: 转到 settings.py 并添加 -> X_FRAME_OPTIONS = 'SAMEORIGIN'

    第二步 转到您的 forms.py -> 这里不需要额外的小部件。 step2

    【讨论】:

      【解决方案2】:

      我在 django-ckeditor 的 6.1.0 版本中遇到了同样的问题。 想了想,查看项目的 github 代码,显然有一个新的表单字段可以解决这个问题,至少现在对我来说,如果它对我有用的话。

      from django import forms
      from ckeditor.fields import RichTextFormField
      from ckeditor_uploader.fields import RichTextUploadingFormField
      
      
      
      class CkEditorForm(forms.Form):
          ckeditor_standard_example = RichTextFormField()
          ckeditor_upload_example = RichTextUploadingFormField(
              config_name="my-custom-toolbar"
          )
      

      code oficial repo ckeditor

      【讨论】:

        猜你喜欢
        • 2012-08-19
        • 2016-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多