Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
57
Создание записи книги и её обложек в Django
Task condition
Проведите ревью функции, отвечающей за сохранение книги и связанных обложек в базе данных через Django ORM. Обратите внимание на корректность транзакционной обработки, проверку входных данных и возможности оптимизации запросов.
def create_book(data: dict):
cover_list: list[dict] = data.pop('covers')
new_book = Book.objects.create(**data)
for cov in cover_list:
BookCover.objects.create(**cov, book_id=new_book.id)