У меня есть пост-сигнал в моих моделях, так что когда я создаю новый пост через администратора, он отправляет письмо. Это работает, но я хочу, чтобы в сообщении была ссылка на только что созданную мной статью. Как я могу это сделать?
def send_mails(sender, **kwargs):
if kwargs['created']:
message = 'Hello!\nWe have a new post: mysite.net/{latest article id}\nEnjoy!\n\nKind regards,\nThe Analyst'
subject = 'New Article Published!'
to = Email.objects.values_list('email', flat=True).distinct()
from_email = settings.EMAIL_HOST_USER
send_mail(subject, message, from_email, to, fail_silently=True)
post_save.connect(send_mails, sender=Post)