你好我想知道是否有一种方法可以在有人更新正在更新的 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/