【发布时间】:2014-03-26 19:56:48
【问题描述】:
我的模型中有一个布尔字段,表明已向用户发送了包含一些信息的电子邮件。
当我在管理员中更新它时,我使用模型中的save() 方法,实际上正在发送电子邮件。这行得通。
但是:
当我尝试使用这样定义的操作时:
def send_this_email(modeladmin, request, queryset):
queryset.update(mail_sent=True)
send_this_email.short_description = "Send email with access data"
在管理类中:
actions = [send_this_email]
save() 方法似乎没有被执行,也没有发送电子邮件。如何强制我的send_this_email 执行保存?
如果重要的话,我正在为我的 django 管理员使用 grappeli。
【问题讨论】:
-
但是发送电子邮件的代码在哪里?
-
@DanielRoseman 它在 save() 方法中
标签: django django-admin django-grappelli