Django получить кверисет с колонкой из другой модели

Здравствуйте, это моя модель, связанная со стандартным AUTH_USER_MODEL от OneToOneField:

class Additional(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL,
                                on_delete=models.CASCADE)
    vut_id = models.IntegerField()
    edit_right = models.BooleanField(default = False)
    add_access_right = models.BooleanField(default = False)

и мне нужно получить Queryset данных Additional model с именем пользователя из модели AUTH_USER_MODEL.

При использовании select_related (Additional.objects.select_related('user').all() ) возвращается только id пользователя:

{
    "model": "authentication.additional",
    "pk": 13,
    "fields": {
        "user": 15,
        "vut_id": 123456,
        "edit_right": false,
        "add_access_right": false
    }
}

Как я хочу, чтобы это выглядело:

{
    "model": "authentication.additional",
    "pk": 13,
    "fields": {
        "username": "user1",
        "vut_id": 123456,
        "edit_right": false,
        "add_access_right": false
    }
}
Additional.objects.select_related("user").all().values("user_id","user__username", "user__first_name","user__last_name", ...other fields whichever you want)
Вернуться на верх