2024-05-28 19:36:22 发布
网友
我的Django网站上有一个处理博客文章的应用程序。当博客文章发布时,我想在第三方应用程序上安排一个时事通讯,通知订阅者新的文章。
因此,我想添加一个自定义函数,以便在保存博客文章时调用,我可以将此API调用写入新闻稿服务。
怎么做?我试着翻阅这些文件,我能找到的只是一些我不想看到的管理行为。
您肯定应该选择https://docs.djangoproject.com/en/1.8/ref/signals/#django.db.models.signals.post_save,它提供了您在这里寻找的完整功能。
你可以使用很多方法。
重写模型保存方法很简单,但每次保存模型时都将调用该方法。
https://docs.djangoproject.com/en/dev/ref/models/instances/#saving-objects
如果它特定于管理站点,则在model admin中使用model_save()方法。(我个人喜欢这种方法,因为它不会干扰您的模型)。
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model
您也可以使用post save信号,但是save方法似乎是首选的(取决于您正在做什么)Django: When to customize save vs using post-save signal
您肯定应该选择https://docs.djangoproject.com/en/1.8/ref/signals/#django.db.models.signals.post_save,它提供了您在这里寻找的完整功能。
你可以使用很多方法。
重写模型保存方法很简单,但每次保存模型时都将调用该方法。
https://docs.djangoproject.com/en/dev/ref/models/instances/#saving-objects
如果它特定于管理站点,则在model admin中使用model_save()方法。(我个人喜欢这种方法,因为它不会干扰您的模型)。
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model
您也可以使用post save信号,但是save方法似乎是首选的(取决于您正在做什么)Django: When to customize save vs using post-save signal
相关问题 更多 >
编程相关推荐