28 lines
663 B
Python
28 lines
663 B
Python
from django.utils import timezone
|
|
from rest_framework import serializers
|
|
|
|
from .models import Todo, TodoAnother, TodoYetAnother
|
|
|
|
|
|
class TodoSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Todo
|
|
fields = ('title', 'a_hidden_field',)
|
|
|
|
a_hidden_field = serializers.HiddenField(default=timezone.now)
|
|
|
|
|
|
class TodoAnotherSerializer(serializers.ModelSerializer):
|
|
todo = TodoSerializer()
|
|
|
|
class Meta:
|
|
model = TodoAnother
|
|
fields = ('title', 'todo')
|
|
|
|
|
|
class TodoYetAnotherSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = TodoYetAnother
|
|
fields = ('title', 'todo')
|
|
depth = 2
|