23 lines
805 B
Python
23 lines
805 B
Python
from rest_framework import serializers
|
|
from .models import *
|
|
|
|
|
|
class VisitorSerializer(serializers.Serializer):
|
|
name = serializers.CharField(required=True)
|
|
clicked = serializers.IntegerField(read_only=True)
|
|
first_pressed = serializers.DateTimeField(read_only=True)
|
|
last_pressed = serializers.DateTimeField(read_only=True)
|
|
|
|
def create(self, validated_data):
|
|
"""
|
|
Create and return a new `Visitor` instance, given the validated data.
|
|
"""
|
|
return Visitor.objects.create(**validated_data)
|
|
|
|
def update(self, instance, validated_data):
|
|
"""
|
|
Update and return an existing `Snippet` instance, given the validated data.
|
|
"""
|
|
instance.name = validated_data.get('name', instance.name)
|
|
instance.save()
|
|
return instance |