首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Summernote图标未使用django显示-summernote

Summernote图标未使用django显示-summernote
EN

Stack Overflow用户
提问于 2022-03-09 18:03:57
回答 1查看 148关注 0票数 0

(注:问题已解决,见下文更新)

我使用django-summernote,它的图标没有加载。我在其他堆栈帖子(如这一个)上遵循了多种建议,并尝试了关于github的几点建议,包括将CDN硬编码链接到summernote的CSS,我尝试将带有A) urls的@font-face css修改为本地字体文件,以及( B)将硬编码urls修改到我静态存储中的字体,这些都不起作用。我还试着用<script>标签直接将CSS文件(不受限制地)拉到我的页面中,也没有任何运气。

我使用数字海洋空间来提供静态文件(如果相关的话,它遵循AWS标准),我可以验证它们是否正在加载,如图像所示。目录和每个资产都被指定为公共的。

此外,字体-可怕已经在我的整个应用程序(版本6)。我试着回到F-A的早期版本,它也不起作用。从其他帖子,似乎夏季笔记得到F-A图标,但我不知道如何。如果有人对这个问题有任何见解,我会很感激的。在Chrome和其他浏览器上,现在的情况如下:

除了编写一个脚本来代替summernote的图标之外,我不知道下一步该尝试什么。

更新:

看起来,summernote的字体被CORS策略阻塞了。解决方案是在数字海洋空间中为“访问-控制-允许-原产地”添加CORS策略。一开始我觉得问题就在我的应用程序里。一切都很顺利。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-30 12:06:41

我通过下面的步骤解决了这个错误:

1-在AWS中进入S3桶

2-按桶名

3-进入页面底部并编辑“跨源资源共享(CORS)”。

4-添加以下代码并保存更改:

代码语言:javascript
复制
[
    {
        "AllowedHeaders": [
            "Authorization"
        ],
        "AllowedMethods": [
            "GET"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [],
        "MaxAgeSeconds": 3000
    },
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "HEAD",
            "GET",
            "PUT",
            "POST",
            "DELETE"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [
            "ETag",
            "x-amz-meta-custom-header"
        ]
    }
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71414033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档