将函数输入用作Python代码
我有这个功能(SQLAlchemy): 所以这个搜索函数在类“table”中搜索,使用过滤器“column”并搜索“search”。我现在遇到的问题是,如果我为“column”(实际上它不是一个字符串,而是一段代码)输入一个值,我总是会得到一个错误,即名称不存在:将函数输入用作Python代码,python,sqlalchemy,Python,Sqlalchemy,我有这个功能(SQLAlchemy): 所以这个搜索函数在类“table”中搜索,使用过滤器“column”并搜索“search”。我现在遇到的问题是,如果我为“column”(实际上它不是一个字符串,而是一段代码)输入一个值,我总是会得到一个错误,即名称不存在: users = search(User, fname, 'Jo') NameError: name 'fname' is not defined 有人知道如何正确地编码吗?使用users=search(User,User.fn
users = search(User, fname, 'Jo')
NameError: name 'fname' is not defined
有人知道如何正确地编码吗?使用
users=search(User,User.fname,'Jo')
。这是一个运行时错误,因为您没有定义fname
,这不是sqlalchemy问题。好的,但是我应该怎么做呢?我想在fname列中搜索?如果您有table对象,为什么不从那里抓取它呢User.fname
是列。。
users = search(User, fname, 'Jo')
NameError: name 'fname' is not defined