关于Django中的信号处罚问题

今天在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结果也同样触发了信号,这个信号是不能指定生效范围的吗

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐