Appengine - möglich, eine Einheit mit nur Schlüsselzeichenfolge ohne Modellnamen zu bekommen?

stimmen
3

Ich möchte einen Blick haben, in der Lage sein, die auf einer Reihe von verschiedenen Arten von Objekten handeln

alle die Ansicht erhalten wird, ist die Schlüsselzeichenfolge zB:

agpwb2xsdGhyZWFkchULEg9wb2xsY29yZV9hbnN3ZXIYAww

ohne den Modelltyp zu kennen, ist es möglich, die Einheit von nur diesem Schlüssel Zeichenfolge abrufen?

Vielen Dank

Veröffentlicht am 22/04/2009 um 08:15
vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
1

Wenn Sie Ihre Modelle entwerfen, so dass sie alle eine gemeinsame übergeordnete Klasse verwenden sollte es möglich sein, Ihre Objekte abrufen, indem Sie mit so etwas wie:

entity = CommonSuperclass.get('agpwb2xsdGhyZWFkchULEg9wb2xsY29yZV9hbnN3ZXIYAww')
Beantwortet am 22/04/2009 um 08:18
quelle vom benutzer

stimmen
11

Kein Superclassing erforderlich, nur verwenden db.get ():

from google.appengine.ext import db
key_str = 'agpwb2xsdGhyZWFkchULEg9wb2xsY29yZV9hbnN3ZXIYAww'
entity = db.get(key_str)
Beantwortet am 27/05/2009 um 22:34
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more