sqlalchemy在提交时更改数据库中的所有值

时间:2014-08-05 01:32:32

标签: python flask sqlalchemy flask-sqlalchemy

我正在为Flask app编写测试单元,此功能的目的是更新已存在的列中的当前信息。我想更新"徽章"特定用户。

@mod.route('/set-badge/')
def setbadge():
  nickname = 'testacc'
  user = User.query.filter_by(nickname = nickname).first()
  user.badges = '1' + ',' + user.badges
  db.session.add(user)
  db.session.commit()

假设我没有通过任何帐户登录,当我运行该路由/ set-badge /某种程度上该脚本会更改数据库中所有用户的所有值。 (对所有user.badges添加1)

我不确定这是怎么回事。有关这个问题的任何想法?谢谢。

0 个答案:

没有答案
相关问题