Пытаюсь замутить вроде простейшую вещь, но не получается.
Есть Модель UserProfile с кучей полей и сериализатор для этой модели (DRM) в котором все поля перечислены.
Достаю запись, передаю в сериализатор и вывожу в консоль - все работает. Показывает ВСЕ поля.
Хочу чтобы выводились только опрелеленные поля и тут засада.
Нашел что можно ограничить с помощью only и defer но что-то они отказываются работать. Все равно вижу в консоли ВСЕ поля.
up = UserProfile.objects.only('website', 'phone').get(user_id=2)
print(up.website)
print(up.phone)
print(up.city)
print(up)
print(UserProfileSerializator(up).data)
print(JSONRenderer().render(UserProfileSerializator(up).data))
Ожидаю что city (в четвертой строке должно быть пустое). Но оно как и все другие поля присутствуют со своими значения.
Что-то гугл не помогает мне с ответом.