我正在连接一个自定义的 post_save 信号,并注意到我似乎找不到一种简单的方法来传递一组 kwargs。
在保存期间(在自定义表单中)
def save(self, commit=True):
user = super(CustomFormThing, self).save(commit=False)
#set some other attrs on user here ...
if commit:
user.save()
return user
然后在我的自定义 post_save 钩子中,我有以下内容(但永远不会得到任何 kwargs)
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, **kwargs):
some_id = kwargs.get('some', None)
other_id = kwargs.get('other', None)
if created:
#do something with the kwargs above...
我如何将 kwargs 从 save 传递到 post_save 事件?