我想知道是否有一种方法可以使用用python编写的函数过滤请求给出的结果。像这样的东西:
SELECT id, name, path IF verifAccess(path)
在我的示例中,verifAcces 将是我编写的一个函数。如果路径可访问,则返回 True,否则返回 False。
谢谢。
这就是我需要过滤的请求:
def displayWaitingList(self):
self.button_waiting.setEnabled(False)
self.showing_waiting = True
try:
self.waiting_list
except AttributeError:
return
self.query = QtSql.QSqlQuery()
requete = "SELECT * FROM videos WHERE id IN ("
for each_id in self.waiting_list:
if self.waiting_list.index(each_id) != len(self.waiting_list) - 1:
requete = requete + str(each_id) + ", "
else:
requete = requete + str(each_id) + ")"
self.query.prepare(requete)
self.query.exec_()
self.modele.setQuery(self.query)
self.proxy.setSourceModel(self.modele)
self.tableau.setModel(self.proxy)