【问题标题】:receive django-allauth signal outside of models.py?在models.py 之外接收django-allauth 信号?
【发布时间】:2023-04-09 11:05:02
【问题描述】:

看过这个问题,

How to reference signals outside of models.py

提到的问题解决了 django 的内置信号(post_save 等..),我问的是包发出的 allauth 信号(user_logged_in 等..)

接收器在接收器放在models.py 时捕获信号,我想使用signals.py 中的信号文件。如何捕获models.py 之外的信号?

@receiver(user_signed_up)
def my_handler(sender, **kwargs):
    print "user signed up!! ;)"

谢谢,

【问题讨论】:

    标签: python django django-allauth django-signals


    【解决方案1】:

    您可以通过在应用程序的 init.py 文件中导入 signals.py 来注册信号,例如 answer

    希望它会有所帮助!

    【讨论】:

      猜你喜欢
      • 2020-04-13
      • 2012-12-13
      • 2021-04-21
      • 2020-06-22
      • 2019-01-01
      • 2018-12-29
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多