【问题标题】:How do I use a python variable in sqlalchemy filter() function?如何在 sqlalchemy filter() 函数中使用 python 变量?
【发布时间】:2018-02-15 01:40:42
【问题描述】:

如何在这样的 sqlalchemy filter() 函数中使用 python 变量?

dog_name=userinput()

#userinput()是定义函数chosen_dog=session.query(Dog).filter(Dog.name==dog_name)

【问题讨论】:

  • 呃,一模一样?

标签: python database sqlalchemy


【解决方案1】:

只需filter(Dog.name=dog_name)

【讨论】:

    【解决方案2】:

    试试:

    chosen_dog=session.query(Dog).filter_by(name = dog_name).one()
    

    【讨论】:

    • 请解释您的回答为什么会涉及这个问题。
    • 当我回答时它是不同的。您可以在函数 userinput(dog_name) 中传递 dog_name:choose_dog=session.query(Dog).filter_by(name = dog_name).one() return selected_dog
    猜你喜欢
    • 2016-03-17
    • 2021-04-23
    • 2021-09-26
    • 1970-01-01
    • 2022-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多