DK
Size: a a a
DK
💪
cR
AS
cR
VW
class Book(models.Model):
author = models.ForeignKey('Author', verbose_name='Автор', on_delete=models.PROTECT, related_name='authors')
title = models.CharField('Название', max_length=255, unique=True)
price = models.PositiveSmallIntegerField('Цена')
def __str__(self):
return self.title
class Author(models.Model):
fio = models.CharField('Фамилия Имя Отчество', max_length=255, unique=True)
books = ???
def __str__(self):
return self.fio
Д
Д
Д
Д
VW
VW
class BookSerializer(serializers.ModelSerializer):
author = serializers.CharField()
class Meta:
model = Book
fields = ('title', 'author', 'price')
class AuthorSerializer(serializers.ModelSerializer):
books = BookSerializer(many=True, read_only=True)
books_count = serializers.IntegerField(source='books.count')
class Meta:
model = Author
fields = ('fio', 'books', 'books_count')
T
N
T
N
N
T
T