注册

SQLAlchemy插入数据报错

Yternal 2024/02/23 858 2

【DM版本】: DM8

【操作系统】:Kylin v10

【CPU】: i7-9750H

【问题描述】:
代码从mysql迁移到达梦后,发现部分接口在向数据库提交数据时发生错误。报错的位置是flask_sqlalchemy库db.session.add(user_obj)后的db.session.commit()方法。

因为大部分接口都能提交成功,写法也都一样,我就很纳闷

麻烦各位大佬看看是哪里的问题,谢谢!

【python与相关依赖版本】:

版本号
python 3.7.9
Flask 1.1.4
Flask-SQLAlchemy 2.1
SQLAlchemy 1.2.0
dmPython 2.5.5
sqlalchemy-dm 1.1.10

【代码】:

@admin_bp.route("/user/add", methods=["POST"]) def user_add(): try: request_data = request.get_json() username = request_data.get("username") phone = request_data.get("phone", "") company = request_data.get("company", "") position = request_data.get("position", "") org_structure_id = request_data.get("org_structure_id") user_obj = USER( USERNAME=username, PASSWORD=ciphertext_pascreate_ciphertext_password(SystemConfig.USER_DEFAULT_PASSWORD)sword, PHONE=phone, COMPANY=company, POSITION=position, CREATE_ACCOUNT_TIMESTAMP=now_ts, MODIFY_ACCOUNT_TIMESTAMP=now_ts, ORG_STRUCTURE_ID=org_structure_id ) db.session.add(user_obj) db.session.commit() return jsonify(response_json(message="新增用户成功"))

【报错信息】:
image.png

回答 0
暂无回答
扫一扫
联系客服