根据sqlalchemy中的输入更新参数

时间:2014-02-25 04:36:08

标签: python sqlalchemy

好的,所以我正在玩sqlalchemy并遇到了问题。这是代码

........
def Create(cur_date, trans_status):
    new_trans = 'Transaction(date=cur_date, status=[Status(%s = 0)])' %(trans_status)

    session.add(new_trans)
    session.commit()
Create('1/12/14', 'processed')

注意:类Status已作为键/参数处理,拒绝和转发 目标:创建新事务,其中状态键将取决于输入(trans_status) EX:如果用户选择状态为已处理,则应创建状态(已处理= 1)

1 个答案:

答案 0 :(得分:1)

好吧,new_trans将是string个实例,而不是Transaction个实例。怎么样:

new_trans = Transaction(date=cur_date, status=[Status(status = trans_status)])