[PYTHON] Wirf GQL mit einer numerischen ID aus dem AppEngine-Verwaltungsbildschirm

gql.jpg

Beim Anzeigen des Google App Engine-Datenspeichers auf dem Verwaltungsbildschirm

entity.key.id()Es ist eine Methode, um GQL mit einer numerischen ID wie zu werfen



----

 Wenn Sie aus Python werfen, können Sie es einfach mit `` `Model.get_by_id ()` `` abrufen.
 Verwenden einer numerischen ID auf dem Verwaltungsbildschirm
```select * from hogemodel where id = 12345;```
 Selbst wenn ich es so versuche, funktioniert es nicht.


 Nach der Suche nach der richtigen GQL-Methode scheint die folgende Methode korrekt zu sein.

```select * from hogemodel where __key__ = key('hogemodel', 12345)```

 Da die Eigenschaft ___key___ im KEY-Typ enthalten ist,
 Es scheint notwendig zu sein, nach GQL zu suchen, indem man es mit dem Schlüsseltyp ausrichtet.
 Es ist etwas ärgerlich, den Modellnamen zweimal eingeben zu müssen.

 Referenz:
http://stackoverflow.com/questions/3869858/gql-query-with-numeric-id-in-datastore-viewer


Recommended Posts

Wirf GQL mit einer numerischen ID aus dem AppEngine-Verwaltungsbildschirm
DJango-Memo: Von Anfang an (Bearbeiten des Verwaltungsbildschirms) Es gibt ein Rätsel
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
Übergang zum Update-Bildschirm mit dem Django-Tag
Holen Sie sich die ID einer GPU mit geringer Speichernutzung
Melden Sie sich von Selenium aus beim Fortigate (6.0) -Verwaltungsbildschirm an, um sich abzumelden
Greifen Sie über das Ausführungsskript mit einem relativen Pfad auf die Datei zu.
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 2)
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 3)
DJango Memo: Von Anfang an (weitere Änderungen am Verwaltungsbildschirm)
DJango-Memo: Von Anfang an (über den Verwaltungsbildschirm) mein Suchtpunkt
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Erstellen einer Entwicklungsumgebung mit Maven in Google App Engine [Java]
Betreiben Sie Firefox mit Selen aus Python und speichern Sie die Bildschirmaufnahme