你通常如何處理 Flask 中唯一的數(shù)據(jù)庫條目?我的數(shù)據(jù)庫模型中有以下列:bank_address = db.Column(db.String(42), unique=True)問題是,即使在我可以檢查它是否已經(jīng)在數(shù)據(jù)庫中之前,我也會(huì)收到一個(gè)錯(cuò)誤:檢查它是否唯一,然后寫入數(shù)據(jù)庫: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()我得到的錯(cuò)誤:sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) UNIQUE 約束失?。簎ser.bank_address_field [SQL: 'UPDATE user SET bank_address_field=? WHERE user.id = ?']
添加回答
舉報(bào)
0/150
提交
取消