Python Shareplum getListItems查询
Python Shareplum getListItems query
正在寻找 Python 和 Shareplum 的方向。
我正在尝试 运行 以下查询(大部分来自 shareplum 文档),
fields = ['ID', 'Title', 'RaceDate', 'RaceNumber']
query = {'Where': ['And',
('Eq', 'Title', location),
('Eq', 'RaceDate', current_date),
('Eq', 'RaceNumber', raceNumber)]}
sp_raceChecklist_query = sp_raceChecklist.GetListItems(fields=fields, query=query)
但是我收到以下错误:
shareplum.errors.ShareplumRequestError:Shareplum HTTP Post 失败:500 服务器错误:url 的内部服务器错误:https://tsite.com/sites/list//_vti_bin/lists.asmx
问题是,如果我的查询只有参数,它就可以工作。因此,例如,这有效:
fields = ['ID', 'Title', 'RaceDate', 'RaceNumber']
query = {'Where': ['And',
('Eq', 'Title', location),
('Eq', 'RaceNumber', raceNumber)]}
sp_raceChecklist_query = sp_raceChecklist.GetListItems(fields=fields, query=query)
我的 where 查询在尝试对三列进行限定时是否不正确?还是不支持?
提前致谢。
我想通了
query = {'Where': ['And', ('Eq', 'Title', location),
'And', ('Eq', 'RaceDate', current_date),
('Eq', 'RaceNumber', raceNumber)]}
只是看起来不够努力:-(
正在寻找 Python 和 Shareplum 的方向。
我正在尝试 运行 以下查询(大部分来自 shareplum 文档),
fields = ['ID', 'Title', 'RaceDate', 'RaceNumber']
query = {'Where': ['And',
('Eq', 'Title', location),
('Eq', 'RaceDate', current_date),
('Eq', 'RaceNumber', raceNumber)]}
sp_raceChecklist_query = sp_raceChecklist.GetListItems(fields=fields, query=query)
但是我收到以下错误: shareplum.errors.ShareplumRequestError:Shareplum HTTP Post 失败:500 服务器错误:url 的内部服务器错误:https://tsite.com/sites/list//_vti_bin/lists.asmx
问题是,如果我的查询只有参数,它就可以工作。因此,例如,这有效:
fields = ['ID', 'Title', 'RaceDate', 'RaceNumber']
query = {'Where': ['And',
('Eq', 'Title', location),
('Eq', 'RaceNumber', raceNumber)]}
sp_raceChecklist_query = sp_raceChecklist.GetListItems(fields=fields, query=query)
我的 where 查询在尝试对三列进行限定时是否不正确?还是不支持?
提前致谢。
我想通了
query = {'Where': ['And', ('Eq', 'Title', location),
'And', ('Eq', 'RaceDate', current_date),
('Eq', 'RaceNumber', raceNumber)]}
只是看起来不够努力:-(