在django ckeditor中上载图像时,如何禁用非管理员的浏览服务器选项?
我有一个关于django的博客,任何公众都可以在上面发表文章。在post内容中,我使用django ckeditor RichTextUploadingField 在ckeditor中有一个按钮browseserverforimages,它允许用户浏览服务器上传目录的图像,并在post中嵌入图像 但我想限制公众在发表文章时浏览服务器上的图像。他们应该只能上传图片,而不是浏览服务器上上传的所有图片 这是我的模特在django ckeditor中上载图像时,如何禁用非管理员的浏览服务器选项?,django,django-ckeditor,django-filebrowser,Django,Django Ckeditor,Django Filebrowser,我有一个关于django的博客,任何公众都可以在上面发表文章。在post内容中,我使用django ckeditor RichTextUploadingField 在ckeditor中有一个按钮browseserverforimages,它允许用户浏览服务器上传目录的图像,并在post中嵌入图像 但我想限制公众在发表文章时浏览服务器上的图像。他们应该只能上传图片,而不是浏览服务器上上传的所有图片 这是我的模特 类文章(models.Model): title=models.CharField(
类文章(models.Model):
title=models.CharField(最大长度=200)
content=RichTextUploadingField()
author=models.ForeignKey(用户,on_delete=models.CASCADE,null=True)
定义(自我):
返回自己的标题
Forms.py
课堂文章形式(模型形式):
类元:
模型=文章
小部件={
“内容”:RichTextUploadingField()
}
不提供删除此功能的直接设置,但可使用CKEDITOR\u RESTRICT\u BY\u USER=True
实现相同的功能。
参考文件:
在项目列表中将CKEDITOR\u RESTRICT\u BY\u USER
设置设置为True
settings.py
文件(默认值False
)。这将限制对已上载内容的访问
向上传用户上传图像(例如,每个用户只查看和上传
他们自己的形象)。上载路径以返回的字符串作为前缀
获取用户名
。如果用户将CKEDITOR\u RESTRICT\u设置为字符串
,则
而是使用命名属性。超级用户仍然可以看到所有图像。
注意:此限制仅在CKEditor介质中实施
浏览器