Django: When extending User, better to use OneToOneField(User) or ForeignKey(User, unique=True)? Django: When extending User, better to use OneToOneField(User) or ForeignKey(User, unique=True)? django django