Привет! Помогите плиз из написанием сериализатора. Сейчас имеет вид:

class SelfOrderSerializer(serializers.ModelSerializer):
        user      = UserDetailSerializer(many=True, read_only=True,)
        # order_category  = SelfCategorySerializer(many=True, read_only=True,)
        # order_objective = SelfObjectiveSerializer(many=True, read_only=True,)
        # order_phases    = SelfOrderPhaseSerializer(many=True, read_only=True,)

        class Meta:
                model = Order
                fields = ('id',
                          'user',
                          # 'order_category',
                          # 'order_objective',
                          # 'order_phases',
                          'description', 'attach_file_description',
                          'symbol_count', 'date_created', 'edit_text_first', 'edit_text_comment_first', 'edit_text_second', 'edit_text_comment_second',
                          'tags', 'text', 'amount', 'is_preview', 'order_code',)
                extra_kwargs = {
                        'is_preview': {'read_only': True},
                        'order_code': {'read_only': True},
                        'amount':     {'read_only': True},
                }

        def update(self, instance, validated_data):
                return super(SelfOrderSerializer, self).update(instance, validated_data)

        def create(self, validated_data):
                return super(SelfOrderSerializer, self).create(validated_data)

Приходят все данные кроме 'user', 'order_category', 'order_objective', 'order_phases'.

Да, еще вопрос. Как можно получить из сериализатора UserDetailSerializer только некоторые поля при many=True, например, username, first_name?