object_254

Вывод списка групп пользователя

Dec 2nd, 2021
781
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class UserInfoSerializer(serializers.ModelSerializer):
  2.     groups = serializers.SerializerMethodField() # определение поля групп
  3.  
  4.     class Meta:
  5.         model = User
  6.         fields = ('id', 'phone_number', 'username',
  7.                   'first_name', 'last_name', 'email', 'groups')
  8.  
  9.     def get_groups(self, obj):
  10.         # вывод словарем {'id': 'name'}
  11.         return {
  12.             i.id: i.name for i in obj.groups.all()
  13.         }
  14.  
RAW Paste Data