instance, created = Book.objects.get_or_create(slug=slug, defaults=d)
if not created:
    for attr, value in d.items():
        setattr(instance, attr, value)
Как использовать словарь для обновления полей в моделях Django?