У меня есть запрос на выбор списка пользователей из базы данных. Каждый пользовательский объект имеет список тегов. Это устанавливается в модели тегов с использованием этого отношения:
users = db.relationship('User', secondary=user_tag, backref=db.backref('tags', lazy='dynamic'), lazy='dynamic')
Когда результат запроса возвращается, у меня есть пользовательский объект:
идентификатор {целое} 1
теги {AppenderBaseQuery} (Выберите ...)
Все хорошо, но я хочу назначить новый список свойству tags
user.tags=list()
но эта строка не оказывает никакого влияния на объект, и пользователь по-прежнему содержит AppenderBaseQuery. Как это свойство стало неизменным. Я не понимаю. Все еще новичок в python, извините, если вопрос глупый.
РЕДАКТИРОВАТЬ:
Я не буду менять базу данных. Я безуспешно пытался отсоединить пользовательский объект от сеанса. У меня уже есть список тегов, и я просто хочу установить его в список тегов пользовательского объекта. После того, как я просто сериализую его в json и верну ответ со списком пользователей. Обычно я создаю для тегов URL-адрес с url_for, но на этот раз я хочу вернуть списки тегов с пользователем, чтобы ускорить работу.