【问题标题】:Django how do I delete pictures on the server if the image on ckeditor is deleted如果ckeditor上的图像被删除,Django如何删除服务器上的图片
【发布时间】:2019-11-09 02:09:08
【问题描述】:

我在CKEditor中上传了一些图片,上传的图片保存在服务器上,当我在编辑器上删除图片时,保存在服务器上的图片并没有被删除。

Django 2.2、python 3.7、postgresql。

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

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

【问题讨论】:

标签: django ckeditor django-ckeditor


【解决方案1】:

当用户在编辑器上删除图像时,您可以创建一个在服务器上删除图像的 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){
       })
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-29
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    相关资源
    最近更新 更多