Django 管理员,调用函数 s

2024-05-28 19:36:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Django网站上有一个处理博客文章的应用程序。当博客文章发布时,我想在第三方应用程序上安排一个时事通讯,通知订阅者新的文章。

因此,我想添加一个自定义函数,以便在保存博客文章时调用,我可以将此API调用写入新闻稿服务。

怎么做?我试着翻阅这些文件,我能找到的只是一些我不想看到的管理行为。


Tags: 文件django函数api应用程序网站文章新闻稿
2条回答

您肯定应该选择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

相关问题 更多 >

    热门问题