Как передать переменную в функцию для обновления поля многие-ко-многим
У меня есть несколько функций, таких как:
def update_m2m():
...
...
book.author.add(*authors_ids)
...
У меня есть такой же кусок кода для обновления других полей типа "многие ко многим". Как я могу сделать отдельную функцию для этого. Например
def update_m2m(obj, field_name, ids):
...
...
setattr(obj, field_name, ids)
...
Но setattr не работает для поля m2m. Есть ли какое-нибудь другое решение для этого?