为了账号安全,请及时绑定邮箱和手机立即绑定

如何处理 SQLAlchemy、flask、pyhon 中的唯一数据

如何处理 SQLAlchemy、flask、pyhon 中的唯一数据

胡子哥哥 2021-06-04 13:49:02
你通常如何处理 Flask 中唯一的数据库条目?我的数据库模型中有以下列:bank_address = db.Column(db.String(42), unique=True)问题是,即使在我可以检查它是否已经在数据库中之前,我也会收到一个错误:检查它是否唯一,然后写入数据库:if request.method == 'POST':    if user.bank_address != request.form['bank_address_field']:        user.bank_address = request.form['bank_address_field']        db.session.add(user)        db.session.commit()我得到的错误:sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) UNIQUE 约束失败:user.bank_address_field [SQL: 'UPDATE user SET bank_address_field=? WHERE user.id = ?']
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信