gpt4 book ai didi

django - 从管理页面更新模型后发送电子邮件 (Django)

转载 作者:行者123 更新时间:2023-12-02 01:15:46 26 4
gpt4 key购买 nike

你好我想知道是否有一种方法可以在有人更新正在更新的 Django 管理页面中的某些字段时向用户发送电子邮件。有没有办法做到这一点?我已经在表单完成后发送了一封电子邮件,但是一旦其中一位用户通过管理页面更新,我需要发送更多电子邮件。

我看过 post_save、model_save 和 save_formset 方法,但我不觉得它们是我要找的东西。

最佳答案

尝试覆盖 ModelAdmin.save_model方法。我认为它具有您需要的所有信息的 Hook 。

change 变量可让您区分用户是添加还是更改模型实例。

form.changed_data 为您提供已更改字段名称的列表,让您决定是否发送电子邮件。

最后 request.user 标识进行更改的用户。

关于django - 从管理页面更新模型后发送电子邮件 (Django),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564935/

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