gpt4 book ai didi

django ckeditor 图片上传

转载 作者:行者123 更新时间:2023-12-04 01:47:14 28 4
gpt4 key购买 nike

我在我的网站中使用 Django-ckeditor。

我特别在用

RichTextUploadingField()

在我的模型中。和其他选项工作正常,除了图片上传。

1。错误信息

我收到一条错误消息

“不正确的服务器响应”,尤其是 chrome devtools 表明


ckeditor.js:21 [CKEDITOR] 错误代码:filetools-response-error。

ckeditor.js:21 [CKEDITOR] 有关此错误的更多信息,请转到 https://docs.ckeditor.com/ckeditor4/docs/#!/guide/dev_errors-section-filetools-response-error


2。猜猜

我已经尝试在我的管理页面中使用 ckeditor 上传图片,

在 django 中被授权为 super 用户,它有效。

但是,以普通用户帐户登录,我尝试了同样的操作,但它不起作用。

所以我猜它有某种授权问题。但是我不知道在我的 django-ckeditor 中从哪里开始调试。

我应该检查哪些内容?提前致谢。

最佳答案

发生这种情况是因为默认 url 装饰有 @staff_member_required( https://github.com/django-ckeditor/django-ckeditor/blob/master/ckeditor_uploader/urls.py )。为避免这种情况,您可以在 urls.py 中使用login_required 装饰器:

from django.conf.urls import url
from django.contrib.auth.decorators import login_required

from ckeditor_uploader import views

urlpatterns = [
.....your other urls
url(r'^ckeditor/upload/', login_required(views.upload), name='ckeditor_upload'),
url(r'^ckeditor/browse/', never_cache(login_required(views.browse)), name='ckeditor_browse'),
]

像这样,您将上传限制为所有已登录的用户。

关于django ckeditor 图片上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54826503/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com