I am building a Django project from an existing database. The database is being used by other systems, so I cannot change its schema. This is my current custom User model:

```
class Users(AbstractBaseUser):
    id_user = models.IntegerField(primary_key=True)
    role = models.IntegerField()
    username = models.CharField(max_length=50, unique=True)
    last_login_date = models.DateTimeField()

```

AbstractBaseUser needs a column named `last_login`, while current database table has `last_login_date` column which serves like `AbstractBaseUser.last_login`. Now I need to use that column in `Users.last_login`:

```
    ...
    last_login = models.DateTimeField(_('last login'), default=timezone.now, column_name='last_login_date')
    ...

```

However Django would throw `django.core.exceptions.FieldError: Local field 'last_login' in class 'Users' clashes with field of similar name from base class 'AbstractBaseUser'` since Django does not allow overriding parent's fields. 

How to set the fields?