Mochinov

Untitled

Feb 15th, 2022 (edited)
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. class SingleUserSerializer(GenericSerializer):
  2.     social_network = serializers.SerializerMethodField()
  3.  
  4.  
  5.     field_verbose = {
  6.         …
  7.         'social_network' : 'Соц.  сети',
  8.     }
  9.  
  10.  
  11.     field_groups = [
  12.         {
  13.             'verbose': 'Персональная информация',
  14.         },
  15.         {
  16.             'verbose': 'Должностная информация',
  17.             'style': GenericSerializer.get_group_style(width=3),
  18.             'fields': […. 'social_network',]
  19.         },
  20.     ]
  21.  class Meta:
  22.         model = User
  23.         depth = 1
  24.         fields = [
  25.             …
  26.             'social_network',
  27.             …
  28.         ]
  29.  
  30.     def get_social_network(self, obj) -> dict:
  31.         value = obj.get_social_network()
  32.         verbose = 'Социальные сети'
  33.         ….
  34.         …..
  35.         return self.get_table_field(
  36.             value=value, verbose=verbose, instance=obj,
  37.             field_name='social_network'
  38.         )
Add Comment
Please, Sign In to add comment