擅长:python、mysql、java
<p>记录并不缺少数据存储中的属性,它只是设置为“无”。您可以使用<code>Goal.all().filter('status =', True).filter('AsmEmp =', None)</code>查询这些记录。在</p>
<p>关于代码的一些附带建议:</p>
<ol>
<li>“Status”是布尔值的一个相当不直观的名称。在</li>
<li>通常好的Python风格是以小写字母开头的属性和属性。在</li>
<li>不应该直接迭代查询。这将成批获取结果,并且比显式获取的效率低得多。相反,使用<code>.fetch(n)</code>获取所需的结果数。在</li>
<li>try/except不指定异常类,并且在异常发生时不采取任何操作,这是一个非常糟糕的主意,它可以掩盖各种各样的问题。在</li>
</ol>
<p>编辑:我没注意到你在用Expando——在这种情况下,@Daniel的答案是正确的。不过,在这里使用Expando似乎没有什么好的理由。将属性添加到模型(并更新现有实体)将是这里最简单的解决方案。在</p>