March 2020
Intermediate to advanced
608 pages
17h 17m
English
Follow these steps to create notifications for administrators:
# myproject/apps/viral_videos/signals.pyfrom django.db.models.signals import post_savefrom django.dispatch import receiverfrom django.template.loader import render_to_stringfrom .models import ViralVideo@receiver(post_save, sender=ViralVideo)def inform_administrators(sender, **kwargs): from django.core.mail import mail_admins instance = kwargs["instance"] created = kwargs["created"] if created: context = {"title": instance.title, "link": instance.get_url()} subject = render_to_string( "viral_videos/email/administrator/subject.txt", context ) plain_text_message = render_to_string( "viral_videos/email/administrator/message.txt" ...