: Django
One-To-One:
class UserProfile(models.Model):
user = models.OneToOneField(User, related_name="profile")
@staticmethod
@receiver(post_save, sender=User, dispatch_uid="at_user_post_save")
def user_post_save(sender, instance, **kwargs):
profile, new = UserProfile.objects.get_or_create(user=instance)
profile = request.user.profile
UPDATE:
- ? , , UserProfile?
UserProfile - , , no user . , , user on_delete kwarg.
?
PK, UserProfile PK user.
OneToOneField ForeignKey unique=True, , 0/1, DoesNotExist None, null=True.
, , , 1 , user.profile. .select_related('profile'), user auth, , .