.where(Scope.ChildrenMeAndDown =“范围:2947538”):python rest API无法识别

时间:2017-01-17 12:10:01

标签: versionone

我在“where”函数中发现Python rest API无法识别“Scope **。** ChildrenMeAndDown”。

for s in v1.Story.select('Number','Name', 'Scope',
                               'Status','Estimate', 'Owners',
                                'Timebox' ,'Team' ,'Parent',
                                'CreatedBy','CreateDateUTC','ChangeDateUTC',
                                'Reference' ,
                              ).where(Scope.ChildrenMeAndDown="Scope:2947538"):

SyntaxError:keyword不能是表达式强文

2 个答案:

答案 0 :(得分:0)

我不确定究竟是什么原因,即使我遇到类似的问题,然后使用过滤器。

对于您的示例,请尝试以下代码:

for s in(v1.Story.filter(“Scope.Name ='2947538'”)。select('Number','Name','Scope','Status','Estimate','Owners', 'Timebox','Team','Parent','CreatedBy','CreateDateUTC','ChangeDateUTC','Reference',)):     print s.Number

答案 1 :(得分:0)

我不得不尝试使用 REST HTML 分层查询一段时间才能使其正常工作。在下面的示例中,我想要 Parent 和 Child 范围。我首先尝试了 ChildrenAndMeDown 但它返回了父级和祖父级范围。所以我尝试了反直觉的方法 ParentMeAndUp,它检索所需的父子作用域。

Example Hierarchy:   
  GrandparentScope
      ParentScope
        ChildScope
        ChildScope
        ChildScope

下面是我正确返回父子作用域的查询...

<块引用>

https://V1/Data/Story?Sel=Number,Name,Scope.Name&Where=Scope.ParentMeAndUp.Name="ParentScope"