3 Stimmen

Wie man Google appengine Entitäten mit ihrer numerischen ID abrufen?

Ist es möglich, eine Entität von Google Appengine mit ihren numerischen IDs abrufen und wenn ja, wie? Ich habe versucht, mit:

key = Key.from_path("Modellname", numericalId) m = Modellname.get(Schlüssel)

aber der erzeugte Schlüssel war nicht korrekt.

2voto

0 Stimmen

Wie man das macht? Ich verstehe das nicht. Bitte erklären Sie mehr

0voto

Rik Punkte 27644

0voto

Es stellte sich heraus, dass ich Folgendes tun musste

key = Key.from_path( Application_ModelName, numeric_id )

war nicht klar, bis ich mir das dict() einer Entität angesehen habe

0voto

Sopoforic Punkte 130

Andere Antworten beziehen sich auf die alte DB-API. Neue Anwendungen werden standardmäßig den NDB-Datenspeicher verwenden, der eine etwas andere API hat. Sie können immer noch Model.get_by_id(id, parent) verwenden, um eine Entität nach id abzurufen, aber die NDB unterstützt auch Optionen, um die Anwendung und den Namespace anzugeben. Siehe die Dokumentation für Details.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X