Python GQL查询无效

0 投票
2 回答
537 浏览
提问于 2025-04-16 11:33
    ID = int(data_key)
    results = db.GqlQuery("SELECT * FROM PatientMeds WHERE patientinfo_ID='ID'")

我哪里做错了...

谢谢..

2 个回答

1

你也可以使用更“符合Python风格”的模型API:

from path.to.your.models import PatientMeds
results = PatientMeds.all().filter('patientinfo_ID =', int(data_key))
8

使用一个参数(示例可以参考12):

ID = int(data_key)
results = db.GqlQuery("SELECT * FROM PatientMeds WHERE patientinfo_ID=:1", ID)
# or
results = db.GqlQuery("SELECT * FROM PatientMeds WHERE patientinfo_ID=:id", id=ID)

撰写回答