保存模型后在Django中调用函数

保存模型后在Django中调用函数,第1张

概述背景:我正在创建一个博客.该博客通过Django模型存储有关数据库中文章的信息.我在所述模型中有一个FileField,它存档了与该文件一起使用的所有资产.我通过管理网站添加文章. 我想调用一个函数,在将对象保存到模型后立即解压缩该文件.我在哪里写这个功能? 您可以使用Django中包含的信号调度程序. from django.db.models.signals import post_save 背景:我正在创建一个博客.该博客通过Django模型存储有关数据库中文章的信息.我在所述模型中有一个fileFIEld,它存档了与该文件一起使用的所有资产.我通过管理网站添加文章.

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

解决方法 您可以使用Django中包含的信号调度程序.

from django.db.models.signals import post_savefrom django.dispatch import receiverfrom myapp.models import Blog@receiver(post_save,sender=Blog)def my_handler(sender,**kwargs):    print('post save callback')

有关更多信息,请参见https://docs.djangoproject.com/en/1.10/topics/signals/#post-save.

总结

以上是内存溢出为你收集整理的保存模型后在Django中调用函数全部内容,希望文章能够帮你解决保存模型后在Django中调用函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存