django中如何使用信号

1.  简单案例:
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver

class User(models.Model):
    name = models.CharField(max_length=16)

@receiver(post_save, sender=User)
def create_user(sender, instance, created, **kwargs):
        if created:
              print("New user created!")

参考链接

https://mp.weixin.qq.com/s?__biz=MjM5OTMyODA4Nw==&mid=2247484383&idx=1&sn=e899fd31a94ed6ad9caee2dda5f6df2e&chksm=a73c63e7904beaf1d40c06cf44993fc8939a9b806c56ec80e41dccd57084ce7c123a3c2e4249&scene=21&ascene=0&devicetype=android-28&version=2800015d&nettype=ctnet&abtest_cookie=AAACAA%3D%3D&lang=zh_CN&exportkey=A67CoWx59bjwmBZj0Zs4wdA%3D&pass_ticket=PoWGMpNeV2UzsoIjgOLvxmhiuLdwdixSsaMYbk1K9tcf0eGEyjxNV0P6OZudqJI3&wx_header=1

猜你喜欢

转载自blog.csdn.net/weixin_42289273/article/details/115390600
今日推荐