如果类似模型创建了_Django,则通知用户

时间:2018-01-22 18:34:18

标签: python django

我有一个模型。如果在database.send中创建了具有特定字段的任何模型,我需要一个用于通知的电子邮件。我做了一些搜索,有太多的应用程序用于处理通知。这不是我的关注。我不知道如何部署这个结构。这个指南或示例。例如:

if x = book.objects.create(title="book1") :
    print("the book created")

如果这个动作发生了什么。

1 个答案:

答案 0 :(得分:1)

如果您需要全局监控对象创建,最好使用的是signals

像这样:

from .models import Book
from django.db.models.signals import post_save

def book_created(sender, instance, created, **kwargs):
    if created and instance.title == 'book1':
       #logic here

post_save.connect(save_profile, sender=Book)

你需要将post_save.connect()函数放在应用程序运行时评估的位置,例如你可以使用app_dir/app.py