Guest User

Untitled

a guest
Oct 24th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. class StudentProfile(models.Model):
  2. user = models.OneToOneField(User, unique=True)
  3. address = models.CharField(max_length=100, null=True, blank=True)
  4. classroom = models.ForeignKey(Class, null=True, blank=True,
  5. related_name='classes', on_delete=models.CASCADE)
  6. birth = models.CharField(max_length=10, null=True, blank=True)
  7. isStudent = models.BooleanField(default=True)
  8.  
  9. @receiver(post_save, sender=User)
  10. def create_user_profile(sender, instance, created, **kwargs):
  11. if created:
  12. StudentProfile.objects.create(user=instance)
  13.  
  14. @receiver(post_save, sender=User)
  15. def save_user_profile(sender, instance, **kwargs):
  16. instance.profile.save()
  17.  
  18. user, created = User.objects.create_user(username=request.POST['username'], email=None,
  19. password=request.POST['password'], is_staff=True)
  20. StudentProfile.objects.create(user=user)
  21. student = StudentProfile.objects.last()
  22. user = User.objects.last()
  23. user.profile.address = 'aeaeaeae'
  24. student.birth = request.POST['birth']
  25. student.classroom = request.POST['class']
  26. user.save()
Add Comment
Please, Sign In to add comment