我正在使用PostgreSQL进行项目。我想将get request与“ parameters”和“ requests-header”一起使用。
参数=“网格名称” requests-header =“ ownerid”
这是我与Python Tornado框架一起使用的代码。对于创建表,我正在使用SQLAlchemy,对于从PostgreSQL获取数据,请使用Raw SQL。
sed_script="s/namespace IO.Swagger.Controllers/namespace Abc.GroupA.TableLocalService.Controllers/g"
find skeleton/src/IO.Swagger/Controllers -name '*.cs' -print0 |
xargs -0 sed -i "" "$sed_script"
但是我在Postman上运行代码,并为请求标头(ownerid)= 3插入输入,然后出现以下错误:
sed_script="s/namespace IO.Swagger.Controllers/namespace Abc.GroupA.TableLocalService.Controllers/g"
find skeleton/src/IO.Swagger/Controllers -name '*.cs' \
-exec sed -i "" "$sed_script" {} \;
我应该怎么做才能获取数据?请建议
答案 0 :(得分:1)
Psycopg2使用%s而不是?:
record = db.execute("SELECT name, columndata, gridname, ownerid, issystem, ispublic, isactive, createdby, createdat, modifiedat, modifiedby
FROM col.layout WHERE (ispublic=1 OR (ispublic=0 AND ownerid=%s)) AND (gridname=%s AND isactive=1)", (ownerid_var,gridname))