Django中内置的signal
Django中提供了"信号调度",用于在框架执行操作时解耦....一些动作发生的时候,系统会根据信号定义的函数执行相应的操作
Model_signals
pre_init # Django中的model对象执行其构造方法前...# Django中的model对象使用m2m字段操作数据库的第三张表(add,remove,clear,update),自动触发
class_prepared # 程序启动时...,自动触发
Datebase_Wrapperd
connection_created # 创建数据库连接时,自动触发
对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时...自定义信号
1.定义信号
新建一个项目,配置好路由,在项目根目录下创建一个singal_test.py的文件,内容为
import django.dispatch
action=django.dispatch.Signal