我在我的模型中有一個布爾字段,指示發送給用戶一些信息的電子郵件。 當我在admin中更新它時,我使用模型中的save()
方法,並且實際上發送了電子郵件。這工作。django管理員操作vs保存模型類
但是:
當我嘗試使用這樣定義自己的行爲:
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
執行保存?
如果它很重要我使用grappeli爲我的django管理員。
但是,發送電子郵件的代碼在哪裏? –
@DanielRoseman它在save()方法 – andi