def post(self, request, format=None):
     serializer = SubSkillSerializer(data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     return Response({'error': serializer.errors},
                     status=status.HTTP_400_BAD_REQUEST)
 def put(self, request, pk, format=None):
     sub_skill_item = self.get_object(pk)
     serializer = SubSkillSerializer(sub_skill_item, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response({'error': serializer.errors},
                     status=status.HTTP_400_BAD_REQUEST)
Пример #3
0
class SkillSerializer(serializers.ModelSerializer):
    # sub_skills = serializers.SlugRelatedField(
    #     many=True,
    #     read_only=True,
    #     slug_field='name'
    # )
    sub_skills = SubSkillSerializer(many=True)
    related_position_type = serializers.SlugRelatedField(
        many=False,
        read_only=True,
        slug_field='name'
    )

    class Meta:
        model = Skill
        fields = (
            'id',
            'name',
            'priority',
            'multi_selection',
            'related_position_type',
            'select_option_title',
            'wizard_button_title',
            'video_audition_button_title',
            'question',
            'description',
            'sub_skills'
        )
Пример #4
0
class GeneralTalentSubSkillSerializer(serializers.ModelSerializer):
    talent = serializers.SlugRelatedField(many=False,
                                          read_only=True,
                                          slug_field='id')
    sub_skill = SubSkillSerializer(many=False)

    class Meta:
        model = TalentSubSkill
        fields = ('id', 'talent', 'sub_skill')
 def get(self, request, pk, format=None):
     sub_skill_item = self.get_object(pk)
     serializer = SubSkillSerializer(sub_skill_item)
     return Response(serializer.data)
 def get(self, request, format=None):
     sub_skill = SubSkill.objects.all()
     serializer = SubSkillSerializer(sub_skill, many=True)
     return Response(serializer.data)