Переопределение разрешений Джосера

У меня есть конечная точка /auth/users/, которая показывает всех пользователей и их данные, и только администратор может видеть данные всех пользователей, текущий пользователь может видеть только свои данные (email, first_name, last_name...). Поэтому я хочу, чтобы любой пользователь мог получить данные всех пользователей. Я изменил настройки djoser на следующие но все равно я получаю данные только текущего пользователя Как я могу это исправить?

DJOSER = {
    'PERMISSIONS': {
 
    'user': ['rest_framework.permissions.IsAuthenticated'],
    'user_list': ['rest_framework.permissions.IsAuthenticated'],
 
    },
    'SERIALIZERS': {
        'user_create': 'core.serializers.UserCreateSerializer',
        'current_user': 'core.serializers.UserSerializer',
        'user': 'core.serializers.CurrentUserSerializer',
 
    }
} ```

Решение: вам нужно установить hide_users в false

DJOSER = {
    'HIDE_USERS': False,
    'PERMISSIONS': {

    'user': ['rest_framework.permissions.IsAuthenticated'],
    'user_list': ['rest_framework.permissions.IsAuthenticated'],
    },
    'SERIALIZERS': {
        'user_create': 'core.serializers.UserCreateSerializer',
        'current_user': 'core.serializers.UserSerializer',
        'user': 'core.serializers.CurrentUserSerializer',

    }
}
Вернуться на верх