Как удалить поле объекта модели peewee

Я использую peewee orm в python. Я получаю данные пользователя

user = User.select().where(User.user_id==1).get()

пользовательский объект имеет поле пароля. Я не хочу отправлять данные пароля пользователя из API. Я пытаюсь del user.password, но выдает ошибку AttributeError: __delete__. Есть ли простой способ удалить поля объекта peewee. Я не хочу писать условие выбора следующим образом:

User.select(User.user_id, User.email, User.full_name) ....

person Alexander    schedule 29.07.2015    source источник
comment
Извините за некротирование этой темы, но если кто-то наткнется здесь, вы можете использовать функцию model_to_dict и работать как с обычным dict, если вам не нужен конкретно объект.   -  person adamczi    schedule 26.11.2018


Ответы (1)


К сожалению, нет, вы не можете удалить атрибуты экземпляра. Однако вы всегда можете просто установить его на None.

person coleifer    schedule 29.07.2015