attributeError:无法使用flask-SQLAlchemy设置属性

use*_*382 4 python sqlalchemy flask-sqlalchemy

我正在使用Flask-SQLAlchemy 2.1版,该版本安装sqlalchemy 1.x版。

我下面的代码首先获取一个结果集数组,然后循环修改现有的可用属性,但现在不起作用了。

question_topic = Question.query.join(Topic).join(User,User.id==Question.user_id).add_columns(User.email,Question.question, Question.date, Topic.topic_name, Question.id, Topic.question_id)\
        .filter(Question.id == Topic.question_id).all()



for q_t in question_topic:
    q_t.topic_name = q_t.topic_name + "some text..."
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:attributeError:无法使用'topic_name'设置属性

Ein*_*din 5

我在新列上遇到了相同的错误(“ AttributeError:无法设置属性”错误)。这是由于我之前添加了@property,并且其名称与列相同。