#python #flask-sqlalchemy
Вопрос:
Я хочу обновить значения своей таблицы, но я не могу обновить сам идентификатор. Я могу обновить другие значения, но я не уверен, что делать с идентификатором.
Мой код:
@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
Комментарии:
1. Обычно пытаться обновить
id
столбец-плохая идея, потому что от этого могут зависеть отношения с другими таблицами. Почему вы хотите обновить его?