У меня есть этот код, чтобы найти все узлы, где ветви свойств пусты.
nobranches=TreeNode.all() </p>
<p>for tree in nobranches:<br>
if tree.branches==[]:
Я хотел найти лучший, более эффективный способ сделать это. Мясной путь, где мне не нужно извлекать все TreeNode. Я пробовал TreeNode.all (). Filter (branch = []), но это дает мне сообщение «BadValueError (« Фильтрация по спискам не поддерживается »». Как я могу сделать что-то вроде TreeNode.gql («WHERE branch = : 1 ', []). Fetch (100). Я пробовал это, но я получаю «BadValueError: Возможно, не использовать пустой список в качестве значения свойства; свойство это []". Есть ли другой эффективный способ?
Кстати, вот как выглядит TreeNode
class TreeNode(db.Model):<br>
name = db.StringProperty()<br>
branches =db.ListProperty(db.Key)<br>