Python FlaskAPI:更新数据库id
我想更新表的值,但无法更新id本身。我可以更新其他值,但我不确定如何处理id 我的代码:Python FlaskAPI:更新数据库id,python,flask-sqlalchemy,Python,Flask Sqlalchemy,我想更新表的值,但无法更新id本身。我可以更新其他值,但我不确定如何处理id 我的代码: @marshal_with(resource_fields) def patch(self, video_id): args = video_update_args.parse_args() result = VideoModel.query.filter_by(id=video_id).first() if not result:
@marshal_with(resource_fields)
def patch(self, video_id):
args = video_update_args.parse_args()
result = VideoModel.query.filter_by(id=video_id).first()
if not result:
abort(404, message="cant update")
if args['name']:
result.name = args['name']
if args['views']:
result.views = args['views']
if args['likes']:
result.likes = args['likes']
db.session.commit()
return result
尝试更新
id
列通常不是一个好主意,因为与其他表的关系可能依赖于它。为什么要更新它?