How can I create OrderUser
model containing subfields of User
model that are desired:
- first_name
- last_name
I want to avoid manually copying fields' structure from django.contrib.auth.models AbstractUser like
class OrderUser(models.Model):
first_name = models.CharField(_('first name'), max_length=30, blank=True)
last_name = models.CharField(_('last name'), max_length=30, blank=True)
email = models.EmailField(_('email address'), blank=True)
I wonder if there is any way to write something like this:
class OrderUser(models.Model):
first_name = User.fields.first_name
last_name = User.fields.last_name
email = User.fields.email
Usually, if I want two models to have the same fields, I use Abstract Model inheritance. But inheriting from AbstractUser leads to many unnecessary fields like username, is_staff, is_active and so on.