【问题标题】:Django and CKEditor ValueError: The joined path (C:\ckeditor\lang\en.js) is located outside of the base path componentDjango 和 CKEditor ValueError: 连接路径 (C:\ckeditor\lang\en.js) 位于基本路径组件之外
【发布时间】:2014-09-07 18:38:13
【问题描述】:

尝试从 Django 运行 ckeditor 时出现以下错误。特别是 Django CMS: ValueError: 连接路径 (C:\ckeditor\lang\en.js) 位于基本路径组件之外

我有一个虚拟环境,所以以前有人见过这样的东西吗?

【问题讨论】:

    标签: django ckeditor django-cms


    【解决方案1】:

    好吧,我找到了一个解决方案: 在

    的 cms_plugins.py 中

    \env\Lib\site-packages\djangocms_text_ckeditor

    第 64 行:

    ckeditor_basepath = '{0}/ckeditor/'.format(settings.STATIC_URL)
    

    改成

    ckeditor_basepath = '{0}ckeditor/'.format(settings.STATIC_URL)
    

    这解决了我的问题。基本上它在尝试将 CKEDITOR_BASEPATH 集成到 Django CMS 3.0 的 STATIC URL 时附加和额外的 /

    【讨论】:

      【解决方案2】:

      此问题现已在 Github 上修复:

      https://github.com/divio/djangocms-text-ckeditor/blob/master/djangocms_text_ckeditor/cms_plugins.py#L68

      但他们还没有使用它构建新版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-03
        • 2019-04-14
        • 1970-01-01
        • 2019-07-08
        • 2021-02-01
        • 2016-02-11
        • 1970-01-01
        • 2022-07-14
        相关资源
        最近更新 更多