“Что такое сериализатор в Джанго” Ответ

Django Serializer,


class SnippetSerializer(serializers.Serializer):
    id = serializers.IntegerField(read_only=True)
    title = serializers.CharField(required=False, allow_blank=True, max_length=100)
    code = serializers.CharField(style={'base_template': 'textarea.html'})
    linenos = serializers.BooleanField(required=False)
    language = serializers.ChoiceField(choices=LANGUAGE_CHOICES, default='python')
    style = serializers.ChoiceField(choices=STYLE_CHOICES, default='friendly')

    def create(self, validated_data):
        """
        Create and return a new `Snippet` instance, given the validated data.
        """
        return Snippet.objects.create(**validated_data)

    def update(self, instance, validated_data):
        """
        Update and return an existing `Snippet` instance, given the validated data.
        """
        instance.title = validated_data.get('title', instance.title)
        instance.code = validated_data.get('code', instance.code)
        instance.linenos = validated_data.get('linenos', instance.linenos)
        instance.language = validated_data.get('language', instance.language)
        instance.style = validated_data.get('style', instance.style)
        instance.save()
        return instance
Sleepy Sandpiper

Что такое сериализатор в Джанго

Serializers in Django REST Framework are responsible for converting objects into data types understandable by javascript and front-end frameworks.
Serializers also provide deserialization, allowing parsed data to be converted back into complex types,
after first validating the incoming data.
Aditya Coding

Пользовательский сериализатор в Django Rest Framework

class Event(models.Model):
    user = models.ForeignKey(to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    date = models.DateTimeField(default=timezone.now)
    place = models.CharField(max_length=255)
Confused Cormorant

Ответы похожие на “Что такое сериализатор в Джанго”

Вопросы похожие на “Что такое сериализатор в Джанго”

Больше похожих ответов на “Что такое сериализатор в Джанго” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования