def add_application_to_db(job_id, data):
    with engine.connect() as conn:
        sql = text(
            "INSERT INTO application(id,job_id,fullname,email,linkedin,education,experience,resumeurl) VALUES (:job_id,:fullname,:email,:linkedin,:education,:experience,:resumeurl)"
        )
        conn.execute(
            job_id=job_id,
            fullname=data["fullname"],
            email=data["email"],
            linkedin=data["linkedin"],
            education=data["education"],
            experience=data["experience"],
            resumeurl=data["resumeurl"],
        )

我正在学习FASK并使用MySQL和SQLALCHEMIY.我正在try 将用户的信息存储到数据库中(表名=应用程序) 我收到以下错误

TypeError:Connection.ecute()获得意外的关键字参数‘job_id’

推荐答案

如果您使用的是SQLAlChemy 2.0,那么您必须将参数作为字典发送,而不是您现在正在try 的参数.

def add_application_to_db(job_id, data):
    row = {
        "job_id": job_id,
        "fullname": data["fullname"],
        "email": data["email"],
        "linkedin": data["linkedin"],
        "education": data["education"],
        "experience": data["experience"],
        "resumeurl": data["resumeurl"],
    }
    with engine.connect() as conn:
        sql = text(
            "INSERT INTO application(id,job_id,fullname,email,linkedin,education,experience,resumeurl) VALUES (:job_id,:fullname,:email,:linkedin,:education,:experience,:resumeurl)"
        )
        conn.execute(sql, row)

Python相关问答推荐

从流程获取定期更新

螺旋桨图上意外颠倒的次y轴

如何在Power Query中按名称和时间总和进行分组

Docker-compose:为不同项目创建相同的容器

pandas DataFrame中类型转换混乱

"Discord机器人中缺少所需的位置参数ctx

如何使用矩阵在sklearn中同时对每个列执行matthews_corrcoef?

jit JAX函数中的迭代器

如何自动抓取以下CSV

如何比较numPy数组中的两个图像以获取它们不同的像素

为什么我的Python代码在if-else声明中的行之前执行if-else声明中的行?

如何使用数组的最小条目拆分数组

log 1 p numpy的意外行为

Polars:用氨纶的其他部分替换氨纶的部分

Python虚拟环境的轻量级使用

在Python argparse包中添加formatter_class MetavarTypeHelpFormatter时, - help不再工作""""

NumPy中条件嵌套for循环的向量化

使用NeuralProphet绘制置信区间时出错

考虑到同一天和前2天的前2个数值,如何估算电力时间序列数据中的缺失值?

解决调用嵌入式函数的XSLT中表达式的语法移位/归约冲突