Django如果删除ckeditor上的图像,如何删除服务器上的图像

时间:2019-06-27 05:30:55

标签: django ckeditor django-ckeditor

我已经在CKEditor中上载了一些图像,并且上载的图像存储在服务器上,当我在编辑器上删除图像时,不会删除存储在服务器上的图像。

Django 2.2,python 3.7,postgresql。

我的问题:我可以在ckeditor或模型上设置它吗?

在ckeditor上删除上传的图片后,如何创建条件自动删除?

1 个答案:

答案 0 :(得分:0)

您可以创建一个api,以在用户在编辑器上删除图像时删除服务器上的图像。

按如下方式定义网址:

url_patterns = [
    path('delete-image', delete_image, name='delete_image'),
]

在服务器上删除图像的api视图:

@api_view(['POST'])
def delete_image(request):
   # Delete image

jQuery脚本:

    <when image is deleted on editor>{
       $.post(url, data, function(data, status){
       })
    }