Speichern von BlobKey im DataStore mit der App-Engine

8

Also habe ich mich entschieden, meine Bildergalerie wegen der neuen Hochleistungs-Image-Serving-Sache neu zu schreiben. Das bedeutete die Verwendung von Blobstore, die ich noch nie zuvor benutzt hatte. Es schien einfach genug zu sein, bis ich versuchte, den BlobKey in meinem Modell zu speichern.

Wie kann ich einen Verweis auf einen Blobstorekey in einem Model speichern? Sollte ich eine Zeichenfolge verwenden oder sollte ich eine spezielle Eigenschaft verwenden, von der ich nichts weiß? Ich habe dieses Modell

%Vor%

Und ich bekomme diesen Fehler: Property blobkey muss eine str- oder Unicode-Instanz sein, kein BlobKey

Zugegeben, ich bin ein Neuling in der App-Engine, aber das ist die erste große Wand, die ich bisher getroffen habe. Habe ausgiebig gegoogelt ohne Erfolg.

    
Símon Óttar Vésteinsson 27.08.2010, 20:52
quelle

2 Antworten

1

Anstelle einer db.StringProperty () müssen Sie db.blobstore.BlobReferenceProperty (glaube ich)

verwenden

Ich versuche immer noch, das Ding herauszufinden, aber ich dachte, ich würde einige Ideen posten.

Hier sind die Referenzseiten von Google: Ссылка

Ссылка

    
Sologoub 28.08.2010, 00:36
quelle
11

Das Folgende funktioniert für mich. Beachten Sie, dass die Klasse blobstore.blobstore anstelle von blobstore ist.

Modell:

%Vor%

Legen Sie die Eigenschaft fest:

%Vor%

Holen Sie sich die Eigenschaft:

%Vor%     
Kenan 04.09.2010 18:00
quelle

Tags und Links