今天在django的信号这里遇到一点疑问,查了很多人的文章发现没有人提到这一点
# init.py
from django.db.models.signals import pre_save, post_save
def callback(sender, **kwargs):
print("callback")
print(sender,kwargs)
post_save.connect(callback)
#view
import random
def login(sender,**kwargs):
models.Id.objects.create(id=random.randint(1,10000), name="name1")
return HttpResponse("200")
def index(request):
models.Id.objects.create(id=1, name="name1")
return render(request,"index.html")
这样定义了一个post_save信号,也成功在每次保存前触发信号操作,但是当我又定义了一个index结果也同样触发了信号,这个信号是不能指定生效范围的吗