Я создаю систему парковки с опцией Оплачено и Не оплачено, и только когда выбранная форма оплачена, я хочу, чтобы система отправила электронное письмо с подтверждением платежа.Я могу отправить электронное письмо через консоль, но через систему не будет и не будет отображаться ошибка
models.py
from django.db import models
from django.core.mail import send_mail
import math
PAGO_CHOICES = (
('Não', 'Não Pago'),
('Sim', 'Pago')
)
class MovRotativo(models.Model):
checkin = models.DateTimeField(auto_now=False, blank=False, null=False,)
checkout = models.DateTimeField(auto_now=False, null=True, blank=True)
valor_hora = models.DecimalField(
max_digits=5, decimal_places=2, null=False, blank=False)
veiculo = models.ForeignKey(
Veiculo, on_delete=models.CASCADE, null=False, blank=False)
pago = models.CharField(max_length=15, choices=PAGO_CHOICES)
def horas_total(self):
if self.checkout is None:
return self.checkout == 0
else:
return math.ceil((self.checkout - self.checkin).total_seconds() / 3600)
def total(self):
return self.valor_hora * self.horas_total()
def __str__(self):
return self.veiculo.placa
def send_email(self):
if self.pago == 'Sim':
send_mail(
'Comprovante pagamento estacionamento',
'Here is the message.',
'estacioneaqui24@gmail.com',
['estacioneaqui24@gmail.com'],
fail_silently=False,
)