ユーザー登録時に socialauth_registered と post_save という 2 つのシグナルが送信されています。post_save がトリガーする関数に影響するため、socialauth_registered を post_save の前に配置したいと思います。
これは可能ですか?(もしそうなら、どうやって?!)
正確に何が関連しているかはわかりませんが、私は持っています:
from django.contrib.auth.models import User
from social_auth.signals import socialauth_registered, pre_update
from django.db.models.signals import post_save
<ALL OF MY MODELS>
def create_user_profile(sender, instance, created, **kwargs):
do some stuff
def create_social_profile(sender, user, response, details, **kwargs):
do other stuff
socialauth_registered.connect(create_social_profile, sender=None)
post_save.connect(create_user_profile, sender=User)