Ei kuvausta

signals.py 437B

1234567891011121314
  1. from django.db.models.signals import post_save
  2. from django.dispatch import receiver
  3. from django.contrib.auth.models import User
  4. from .models import UserProfile
  5. @receiver(post_save, sender=User)
  6. def create_user_profile(sender, instance, created, **kwargs):
  7. if created:
  8. UserProfile.objects.create(user=instance)
  9. @receiver(post_save, sender=User)
  10. def save_user_profile(sender, instance, **kwargs):
  11. instance.profile.save()