How to extend User?I find many ways;
1. Use Profile
eg:
class UserProfile(models.Model):
user = models.OneToOneField(User)
major = models.TextField(default='', blank=True)
This way is easy to understand,However,it will create a new table in sql,I heard this will add System burden.
2.inherit User
eg:
class CustomUser(User):
timezone = models.CharField(max_length=50, default='Asia/shanghai')
objects = UserManager()
This way seems also will add a new table.
There also have some way but i don't understand,so I want know on Django 1.11,What way is best to extend User?