Django REST Framework / djoser - аутентификация в пользовательской модели пользователя
Я работаю над своим первым веб-приложением (DRF & Vue.js). Сейчас у меня работает авторизация с моделью User по умолчанию (по имени пользователя и паролю). Я использую djoser и restframework.authtoken.
Какой лучший способ расширить модель по умолчанию на несколько дополнительных полей, и сохранить авторизацию по имени пользователя и паролю?
Мой текущий подход состоит в том, чтобы установить Profile
модель, подобную этой:
class Profile(models.Model):
user = models.OneToOneField(
User,
on_delete=models.CASCADE
)
another_field = models.CharField(
blank=True,
null=True,
max_length=99,
verbose_name='Another Field')
...
При этом вы сохраняете все стандартные функции модели User
и можете расширить ее в соответствии со своими потребностями.