17 lines
466 B
Python
17 lines
466 B
Python
from django.db.models.signals import pre_save,pre_delete,post_init,post_save,pre_init
|
|
from django.dispatch import receiver
|
|
|
|
from .models import Works
|
|
|
|
|
|
# 修改时,保存图片并删除旧图
|
|
# @receiver(post_init, sender=Works)
|
|
# def file_path(sender, instance, **kwargs):
|
|
# instance._current_image = instance.image
|
|
|
|
|
|
@receiver(pre_save, sender=Works)
|
|
def delete_old_image(sender, instance, **kwargs):
|
|
print(instance.img)
|
|
instance.img.delete(save=True)
|