Fix swagger Try it out and make endpoints work

This commit is contained in:
Cristi Vîjdea
2017-12-21 17:12:58 +01:00
parent 7683a28816
commit 8a8a9faeeb
7 changed files with 51 additions and 12 deletions
+4 -2
View File
@@ -30,13 +30,15 @@ class SnippetSerializer(serializers.Serializer):
language = LanguageSerializer(help_text="Sample help text for language")
styles = serializers.MultipleChoiceField(choices=STYLE_CHOICES, default=['friendly'])
lines = serializers.ListField(child=serializers.IntegerField(), allow_empty=True, allow_null=True, required=False)
example_projects = serializers.ListSerializer(child=ExampleProjectSerializer())
difficulty_factor = serializers.FloatField(help_text="this is here just to test FloatField")
example_projects = serializers.ListSerializer(child=ExampleProjectSerializer(), read_only=True)
difficulty_factor = serializers.FloatField(help_text="this is here just to test FloatField", read_only=True)
def create(self, validated_data):
"""
Create and return a new `Snippet` instance, given the validated data.
"""
del validated_data['styles']
del validated_data['lines']
return Snippet.objects.create(**validated_data)
def update(self, instance, validated_data):