Использование пар ключ-значение для обновления моделей в peewee? - PullRequest
0 голосов
/ 10 июня 2019

Есть ли способ программно обновить модели, используя пары ключ-значение в peewee?Я пытался сделать это, перебирая ** kwargs, используя следующий код:

for key, value in kwargs.items():
                    if value is not None:
                            self.physician.update(key=value)

Но это дает мне следующую ошибку:

AttributeError: type object 'RequestDetail' has no attribute 'key'

Есть ли способполучить метод update () для принятия ключевого аргумента в качестве значения ключа вместо его буквальной интерпретации?

1 Ответ

0 голосов
/ 10 июня 2019

Можете ли вы попробовать:

self.physician.update({key:value}).execute()

Помещение в диктовку может просто помочь, вы также можете сделать

self.physician.update(kwargs).execute()

Так как kwargs также является вежливым, но, конечно, вам все равно нужно сначала удалить значения, которые отсутствуют.

...