Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class StudentProfile(models.Model):
- user = models.OneToOneField(User, unique=True)
- address = models.CharField(max_length=100, null=True, blank=True)
- classroom = models.ForeignKey(Class, null=True, blank=True,
- related_name='classes', on_delete=models.CASCADE)
- birth = models.CharField(max_length=10, null=True, blank=True)
- isStudent = models.BooleanField(default=True)
- @receiver(post_save, sender=User)
- def create_user_profile(sender, instance, created, **kwargs):
- if created:
- StudentProfile.objects.create(user=instance)
- @receiver(post_save, sender=User)
- def save_user_profile(sender, instance, **kwargs):
- instance.profile.save()
- user, created = User.objects.create_user(username=request.POST['username'], email=None,
- password=request.POST['password'], is_staff=True)
- StudentProfile.objects.create(user=user)
- student = StudentProfile.objects.last()
- user = User.objects.last()
- user.profile.address = 'aeaeaeae'
- student.birth = request.POST['birth']
- student.classroom = request.POST['class']
- user.save()
Add Comment
Please, Sign In to add comment