Назад к задачам
Junior — Senior
7

Создание записи книги вместе с обложками – вариант 1

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо убедиться, что процесс создания сущности Book корректно сопровождается созданием связанных записей BookCover на основе переданных данных об обложках. Проверьте, что при формировании каждой обложки правильно передаётся идентификатор книги.

def create_book(data: dict):
    cover_list: list[dict] = data.pop('covers')
    new_book = Book.objects.create(**data)
    for cover_item in cover_list:
        BookCover.objects.create(**cover_item, book_id=new_book.id)