Guest User

Untitled

a guest
Dec 16th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. from django.db import models
  2. from django.db.models.signals import post_save
  3. from django.dispatch import receiver
  4. from django.contrib.auth import get_user_model
  5. from django.contrib.postgres.fields import ArrayField
  6.  
  7. class Profile(models.Model):
  8. user = models.OneToOneField(get_user_model(), on_delete=models.CASCADE)
  9. newField = ArrayField(models.CharField(max_length=16))
  10.  
  11. @receiver(post_save, sender=get_user_model())
  12. def create_user_profile(sender, instance, created, **kwargs):
  13. if created:
  14. Profile.objects.create(user=instance)
  15.  
  16. @receiver(post_save, sender=get_user_model())
  17. def save_user_profile(sender, instance, **kwargs):
  18. instance.profile.save()
  19.  
  20. current_user = User.objects.get(username=request.user)
  21. current_user.save()
  22.  
  23. Exception Type: RelatedObjectDoesNotExist
  24. Exception Value: User has no profile.
Add Comment
Please, Sign In to add comment