Django - пошлите электронное письмо на образцовом изменении

Если вы используете технологию, которая имеет минимальный JDK. Вот способ без каких-либо библиотек Java:

double scale = 100000;    
double myVal = 0.912385;
double rounded = (int)((myVal * scale) + 0.5d) / scale;
7
задан Charles Sprayberry 28 January 2012 в 23:07
поделиться

2 ответа

save метод идеально подходит место для того, что вы хотите сделать:

def save(self):
    if self.id:
        old_foo = Foo.objects.get(pk=self.id)
        if old_foo.YourBooleanField == False and self.YourBooleanField == True:
            send_email()
    super(Foo, self).save()
11
ответ дан 6 December 2019 в 15:25
поделиться

Используйте функцию подключения к вашим моделям post_save, используя сигналы django ( http://docs.djangoproject.com/en/dev/ref/signals/#django .db.models.signals.post_save )

В этой функции используйте стандартную рассылку django: http://docs.djangoproject.com/en/dev/topics/email/

-1
ответ дан 6 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: