簡體   English   中英

通知用戶是否創建了類似模型_Django

[英]notify user if similar model created _Django

我有一個模型。如果在數據庫中創建了具有特定字段的模型,則需要發送電子郵件給用戶進行通知。我做了一些搜索,發現有太多應用程序在處理通知。 多數民眾贊成在我不關心。我不知道如何部署這種結構。為此任何指南或示例。例如:

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

如果發生這種情況,請采取措施。

如果您需要全局監視對象創建,則最好使用信號

像這樣:

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 ,例如,可以使用app_dir/app.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM