在django rest-framework中上传新文件时删除旧文件

Delete old file when uploaded new in django rest-framework

我想在上传新图片时从文件夹中删除旧图片,我尝试了但无法得到结果。

serializers.py

from base.services import delete_old_file

class CourseCenterSerializer(serializers.ModelSerializer):
    class Meta:
        model = CourseUser
        fields = [
            'id',
            'name',
            'slug',
            'profile_img',
        ]

    def update(self, instance, validated_data):
        delete_old_file(instance.profile_img.path)
        return super().update(instance, validated_data)

services.py

import os

def delete_old_file(path_file):
    #Delete old file when upload new one
    if os.path.exists(path_file):
        os.remove(path_file)

到目前为止我所做的,我不知道它有什么问题

代码一切正常,我只是从管理面板检查它而不是使用 API。