i'm happy with django built in user/auth , i just want to add some fields to it and change table name (mostly the last one , i can use another table for custom fields )
so i searched around and apparently we can use subclass as suggested on Rename Django's auth_user table?
So i have to start a new app and use it's model to as a subclass for
from django.db import models
from django.contrib.auth.models import AbstractUser
swappable = 'AUTH_USER_MODEL'
db_table = 'customuser'
To use a custom user model, you need to set the
AUTH_USER_MODEL setting in your settings module.
Note that you don't need to set
swappable = 'AUTH_USER_MODEL'. This is an undocumented and private attribute, and is probably better left untouched.