[Python] Getting False value even on creating a new User instace in Django signal receiver...

Discussão em 'Python' iniciado por Stack, Novembro 30, 2024.

  1. Stack

    Stack Membro Participativo

    This is my Signal Definition

    from django.dispatch import receiver
    from django.contrib.auth.models import User
    from django.db.models.signals import post_save, pre_save

    @receiver(post_save, sender=User)
    def create_profile(sender, instance, created, **kwargs):
    user = instance
    if created:
    print('A new user is created')
    else:
    print('A new user is not created')

    print(sender, user, created)


    I am using django-allauth package to authenticate user Currently i'm using the very simple account authenticating only

    Here is the how i have registered signal in my a_users.apps.py

    def ready(self):
    print('Ready method is executing')
    import a_users.signals



    I should get True ideally in the create_profile function whenever i create a new user But unfortunately i am not getting True rather every time i am getting False Value I can not understand why it is happening

    Thanks in Advance!!

    Continue reading...

Compartilhe esta Página