qObj = Group.all().fetch(Group.all().count())
for g in qObj:
self.response.out.write(g.group)
我有作爲一個輸出,我把所有值和一個值:None作爲NoneType對象之一。我想刪除這個實體。當我嘗試下面的代碼:如何刪除無使用Python在App Engine數據存儲中輸入對象?
qResult = Group.gql('WHERE group=:1', g).get()
db.delete(qResult)
我收到錯誤:「BadArgumentError」。 問題是爲什麼我在我的數據存儲中擁有這個實體,如果我很可能沒有添加它的話。如何刪除這個實體?
引用「這意味着你的查詢沒有返回任何結果」。我得到了一些結果(我放在那裏),最後一個是NoneType對象。爲什麼這個「Group.all()」在最後返回額外的NoneType對象? –
其實,返回值不是None;其中一個返回值的'.group'屬性爲None。我猜猜問題的根源在於Kevin P的建議。不過,感謝您在第一行中提出反模式的觀點。 –