1
模型ids在所有類別中都是唯一的。 我想知道如何在不知道模型類名稱的情況下使用「get_by_id()」。選擇通用ndb模型編號
例如,在
MyModel.get_by_id(42)
需要使用 「爲MyModel」 類
在這等方式
ndb.Key(MyModel, id).get()
需要的類名了。
我認爲這可能是沒有類名的東西。我很好?
謝謝您的回答。
模型ids在所有類別中都是唯一的。 我想知道如何在不知道模型類名稱的情況下使用「get_by_id()」。選擇通用ndb模型編號
例如,在
MyModel.get_by_id(42)
需要使用 「爲MyModel」 類
在這等方式
ndb.Key(MyModel, id).get()
需要的類名了。
我認爲這可能是沒有類名的東西。我很好?
謝謝您的回答。
不,你不能。首先,自動分配的ID在模型中不唯一。其次,實體具有由一個或多個(模型,ID)對組成的「關鍵」 - 模型(==類名)是關鍵的重要部分。
您可能會被查詢困惑。有可能(雖然不推薦)查詢「所有實體」,即不指定模型。但這顯然不會擴展。
感謝guido爲您的快速響應。 並感謝您的卓越工作! – user2000093