Tag: Google-app-engine

Google App Engine (DataStore) Referenzierte Entity Deletion

Betrachten Sie das folgende Datenmodell in Google App Engine class A(ndb.Model): name = ndb.StringProperty() b = ndb.KeyProperty(Kind='B') class B(ndb.Model): name = StringProperty() Nehmen wir nun an, dass ich in einem Python Http Request Handler diese Abfrage ausführen kann entities = A.query().fetch(200) Und ich passiere Entitäten als Schablonenwert zu einer Jinja2 Vorlage Wo ich Iteration über […]

Abrufen von Datensätzen mit Group By von appengine datastore

Ich versuche so etwas: result = db.GqlQuery("SELECT * FROM myDataMode COUNT(Employee) GROUP BY(Department) WHERE Salary > :1"10000) Und ich bekomme Fehler: BadQueryError: Parse Error: Expected no additional symbols at symbol count Kann mir bitte jemand helfen.

Reagiert mit 404 als Statuscode in Webapp2

Meine App erzeugt dynamisch Seiten, indem sie die URL liest. Zum Beispiel wird es alle so formatierten URLs behandeln: [url]/word Wenn /word eine gültige URL ist, dann wird die App eine Seite generieren und sie zurückgeben. Wenn die App nichts nützliches finden kann, sollte sie eine 404 Seite zurückgeben. Wie kann ich das machen? Genauer […]

Google App Engine Data Store Modellreferenz Eine andere Klasse

So dass man das Datenmodell verstehen kann, habe ich grundsätzlich Städte und in jedem habe ich Kategorien und dann in jeder Kategorie habe ich Listings. Hier ist was ich bisher habe from google.appengine.ext import db class City(db.Model): name = db.StringProperty(required=True) connections = db.ListProperty() categories = db.ListProperty() Also als nächstes möchte ich hinzufügen: class Category(db.Model) name […]

Holen Sie viele URLs in Python mit Google App Engine

In meiner Unterklasse von RequestHandler versuche ich, eine Reihe von URLs zu holen: class GetStats(webapp2.RequestHandler): def post(self): lastpage = 50 for page in range(1, lastpage): tmpurl = url + str(page) response = urllib2.urlopen(tmpurl, timeout=5) html = response.read() # some parsing html heap.append(result_of_parsing) self.response.write(heap) Aber es funktioniert mit ~ 30 urls (die Seite wird lange geladen, […]

So erstellen Sie Google Cloud Storage Signed Urls auf App Engine Python

Ich konnte kein einfaches Beispiel für die Implementierung von Google Cloud Storage Signed Urls auf Google App Engine mit Python finden. Bitte schreiben Sie eine Schritt für Schritt Anleitung. 🙂

TemplateDoesNotExist auf Python App-Engine Django 1.2 während Template Rendering absolute Pfade

Aufgrund der App Engine Warnung Sie verwenden die Standard-Django-Version (0.96). Die Standard-Django-Version wird sich in naher Zukunft in einer App Engine-Version ändern. Bitte rufen Sie use_library () an, um explizit eine Django-Version auszuwählen. Weitere Informationen finden Sie unter http://code.google.com/appengine/docs/python/tools/libraries.html#Django Ich habe zwei Zeilen Code auf Top.py hinzugefügt from google.appengine.dist import use_library use_library("django", "1.2") Dieser Code […]

Wie kann ich den Benutzernamen mit JWT auf Google App Engine (Python) tokenisieren?

Ich versuche, mein Backend-Server-Zeichen zu haben und den Benutzernamen am Ende einer OAuth-Anfrage zu senden. Das Beispiel, das ich versuche zu folgen verwendet dieses Paket ( https://www.npmjs.com/package/express-jwt ), aber mein Backend ist in Google App Engine. Also habe ich mich gefragt, wie ich das gleiche erreichen kann (unterschreibe den Benutzernamen mit einem Geheimnis) im App […]

GAE mapreduce und fehlende Eigenschaften

Ich habe die Mapreduce-Bibliothek für Python-Version von GAE heute ausgecheckt, und ich kann nicht scheinen, um mein Gehirn um ihn herum zu wickeln. Ich versuche, über datastore Entitäten mit fehlenden Eigenschaften zu iterieren und sie hinzuzufügen. Eine der Eigenschaften hat einen Standardwert, aber andere nicht. Die Eigenschaft, die nicht den Standardwert hat, wird aus einer […]

Send_blob in GAE

Ich habe Zip-Dateien in den Blobstore in GAE erstellt, dann habe ich versucht zu bekommen (Download) diese Zip-Datei mit diesem Code: def send_blob(blob_key_or_info, content_type=None, save_as=None): CONTENT_DISPOSITION_FORMAT = "attachment; filename=\"%s\"" if isinstance(blob_key_or_info, blobstore.BlobInfo): blob_key = blob_key_or_info.key() blob_info = blob_key_or_info else: blob_key = blob_key_or_info blob_info = None if blob_info: content_type = content_type or mime_type(blob_info.filename) save_as = save_as […]

Python ist die beste Programmiersprache der Welt.