无法获取给定 url 的内容 - Heroku 上的 Django CKEditor

Posted

技术标签:

【中文标题】无法获取给定 url 的内容 - Heroku 上的 Django CKEditor【英文标题】:Failed to fetch content for the given url - Django CKEditor on Heroku 【发布时间】:2021-10-15 16:08:48 【问题描述】:

我正在使用 Django-CKEditor 作为我的一个应用程序的富文本编辑器。

问题在于 Heroku 上的 Media Embed 插件。

当我在媒体嵌入选项中插入任何 URL 时,它在我的本地环境中运行良好。但是当我在部署的应用程序(在 Heroku 上)中插入 URL 时,它显示了一个 - “无法获取给定 url 的内容。” 错误。

有人知道为什么会这样吗?

这是我在 settings.py 文件中的 CKEDITOR 配置。

CKEDITOR_CONFIGS = 
    'default': 
        'toolbar': 'Custom',
        'width': 'auto',
        'toolbar_Custom': [
            ["Format", "Bold", "Italic", "Underline", "Strike", "SpellChecker"],
            ['NumberedList', 'BulletedList', "Indent", "Outdent", 'JustifyLeft', 'JustifyCenter',
             'JustifyRight', 'JustifyBlock'],
            ["Image", "Table", "Link", "Unlink", "Anchor",
                "SectionLink", "Embed"], ['Undo', 'Redo'], ["CodeSnippet"],
            ["Maximize"]
        ],

        # Remove these dialog tabs (semicolon separated dialog:tab)
        'removeDialogTabs': ';'.join([
            'image:advanced',
            'image:Link',
            'link:upload',
            'table:advanced',
            #'tableProperties:advanced',
            ]),
        
        # Extra plugins to be used in the editor
        'extraPlugins': ','.join([
            'mathjax',  # Used to render mathematical formulae
            'codesnippet',  # Used to add code snippets
            'image2',  # Loads new and better image dialog
            'embed',  # Used for embedding media (YouTube/Slideshare etc)
            'tableresize',  # Used to allow resizing of columns in tables
        ]),
    


【问题讨论】:

【参考方案1】:

ckeditor 将embed_provider 的默认值从//ckeditor.iframe.ly/api/oembed?url=url&callback=callback 更改为'',将具有先前默认值的设置添加到您的配置中应该可以解决问题。

更多信息在这里https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-embed_provider

【讨论】:

感谢您的回答。但它仍然无法正常工作。

以上是关于无法获取给定 url 的内容 - Heroku 上的 Django CKEditor的主要内容,如果未能解决你的问题,请参考以下文章

Rails assets_host、cloudfront 和 heroku

Heroku 无法获取 /

无法在 Heroku 上导入芹菜

如何获取 Heroku 主机 url

无法在 Heroku 上运行迁移 Postgres

HEROKU 无法获取 /*任何页面*