gpt4 book ai didi

django - 向 Django 信号添加参数

转载 作者:行者123 更新时间:2023-12-01 13:01:38 26 4
gpt4 key购买 nike

如何向 Django 信号添加参数,以便关联的接收器可以使用这些参数?读书the docs我一直想不通自己。谢谢

例子:

def callback(sender, instance, **kwargs):
# I want to work with extra here!
extra = kwargs.get(extra, None)
if extra:
# do something with extra
pass

接收器以这种方式连接到信号:

pre_save.connect(callback)

最佳答案

pre_save 不是您发送的信号,而是 Django 默认情况下发出的信号:更改其参数可能非常复杂并且可能会破坏东西。

在您定义的信号上,您可以添加所有您想要的参数;要了解如何操作,请查看文档(由@Ignacio 友情链接)。

关于django - 向 Django 信号添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5543343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com