Django orm insert foreignkey via id

У меня есть модель типа

class Author(models.Model):
    book = models.ForeignKey(Book, null=True, blank=True)

Теперь, у меня есть диктант в виде:

math = {"id": 4, "title": "math book"}

прямо сейчас, способ вставки данных такой

math_book = Book.objects.query(id=math['id']).first()  # im sure the value is there
author = Author.objects.first()
author.book = math_book

мне интересно, можно ли сделать что-то вроде:

author.book_id = math['id']

и сохранить единственный запрос для получения книги?

Вернуться на верх