from rest_framework import serializers from django.contrib.auth.models import User from .models import Book class BookSerializer(serializers.ModelSerializer): owner = serializers.ReadOnlyField(source='owner.username') class Meta: model = Book fields = ( 'id', 'title', 'author', 'cover_url', 'publisher', 'pub_date', 'status', 'pages', 'position', 'owner', 'created', 'updated' ) class UserSerializer(serializers.ModelSerializer): books = serializers.PrimaryKeyRelatedField(many=True, queryset=Book.objects.all()) class Meta: model = User fields = ['id', 'username', 'books']