gpt4 book ai didi

django - 保存模型后调用 Django 中的函数

转载 作者:行者123 更新时间:2023-12-02 11:54:38 25 4
gpt4 key购买 nike

上下文:我正在创建一个博客。该博客通过 Django 模型将文章信息存储在数据库中。我在所述模型中有一个 FileField,它保存了与该文件相关的所有 Assets 的存档。我通过管理网站添加文章。

我想调用一个函数,在将对象保存到模型后立即解压该文件。我应该在哪里编写这个函数?

最佳答案

您可以使用 Django 中包含的信号调度程序。

from django.db.models.signals import post_save
from django.dispatch import receiver

from myapp.models import Blog

@receiver(post_save, sender=Blog)
def my_handler(sender, **kwargs):
print('post save callback')

参见https://docs.djangoproject.com/en/stable/ref/signals/#post-save了解更多信息。

关于django - 保存模型后调用 Django 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43145712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com