Как отправить письмо, в котором не нужно срабатывать на определенный url?
Я пытаюсь создать автоматизированную систему электронной почты для целей электронной коммерции, Итак, я хочу отправить письмо, если пользователь не зарегистрирован, с tracking_no, всякий раз, когда мы назначили tracking_no для OrderItem, я не понимаю, как я смогу поместить это в функцию представления, потому что она никогда не будет запущена, если никто не пытается получить доступ к url, связанному с представлением, мне нужно получить доступ к url панели администратора для функции сохранения OrderItem? Чтобы всякий раз, когда администратор назначает номер отслеживания и сохраняет форму, функция проверяла, есть ли назначенный номер, и отправляла письмо клиенту. Если да, то как мне это решить?
#Model
#Customer is someone who is not registered
class Customer(models.Model):
email = models.EmailField(max_length=100)
class Order(models.Model):
customer = models.ForeignKey(Customer)
class OrderItem(models.Model):
order = models.ForeignKey(Order)
tracking_no = models.CharField(max_length=300, null=True, blank=True)
#Email
subject = "tracking_no"
html_message = render_to_string('emails/tracking_no.html', {'tracking_no': tracking_no})
send_mail()