Articles of google app engine de

En GAE, ¿cómo puedo mostrar una fecha de acuerdo con la zona horaria correcta del cliente?

En mi aplicación Google App Engine, estoy almacenando una fecha / hora de actualización automática en mi modelo de la siguiente manera: class MyModel(db.Model): date = db.DateTimeProperty(auto_now_add=True) Pero, esa fecha / hora es la hora local en el servidor, de acuerdo con su zona horaria. Entonces, cuando me gustaría mostrarlo en mi página web, ¿cómo […]

Cómo obtener la ruta raíz de la aplicación en GAE

Estoy usando plantillas Jinja2 para mi aplicación GAE Python. En realidad, hay un par de pequeñas aplicaciones dentro de un proyecto. Son, por ejemplo, blog y sitio. Entonces, el primero es para el blog y el segundo para el sitio =). Tengo esta estructura de carpetas: / /apps /blog /site /templates /blog /site También tengo […]

¿Hay algún límite para el almacén de datos local que ejecuta Google App Engine Python?

Tengo un modelo simple: class MyEntry(db.Model): keyName = db.StringProperty() valuesList = db.StringListProperty() y quiero rellenar el almacén de datos con aproximadamente 7000 instancias de esta entidad desde un archivo. (Tengo una función que lee del archivo, crea las entidades y las coloca en la base de datos) Estoy usando la consola interactiva de la consola […]

Ordenar una consulta por un ListProperty (NDB)

¿Cómo ordeno una consulta por un ListProperty *? el modelo: class Chapter(ndb.Model): title = ndb.StringProperty(required=True) version = ndb.IntegerProperty(repeated=True) La ‘versión’ almacena valores como: 1.1 -> [1,1] 1 -> [1] 2.1.1.1.1 -> [2,1,1,1,1] 1.2 -> [1,2] 2.1.2 -> [2,1,2] Quiero ordenarlo como: 1 1.1 1.2 2.1.1.1.1 2.1.2 * Estoy usando NDB, ListProperty = ndb.IntegerProperty (repetido = […]

¿Cómo puedo usar bcrypt / scrypt en appengine para Python?

Quiero hacer un sistema de autenticación para mi aplicación en las líneas de SUAS , excepto que en lugar de usar SHA256 para las contraseñas de hashing me gustaría usar bcrypt o scrypt. Desafortunadamente, tanto py-bcrypt como scrypt para python utilizan c nativa, que no es compatible con GAE. ¿Alguna forma de evitar esto?

¿Cómo hacer una copia de seguridad de un sitio de AppEngine?

Entonces, construyes un gran sitio web shiny y nublado en la parte superior de AppEngine, con miles y miles de imágenes guardadas en el almacén de datos y conciertos de datos en el blobstore. ¿Cómo los respalda?

El almacén de datos de Appengine no actualiza varios registros

votergroup = db.GqlQuery(“SELECT * FROM Voter WHERE lastname = :1”, ‘AGEE’) for voter in votergroup: voter.email = ‘testemail@testemail.com’ db.put(votergroup) El código anterior no parece estar actualizando los registros como se muestra en la documentación de la aplicación. También traté de usar un objeto de consulta en vano. Sé que Votergroup está obteniendo registros, porque hice […]

Cómo usar whois en el motor de Google Apps.

Sé que hay pywhois pero no se puede usar en gae, vea esta pregunta . Pero realmente necesito esta función para verificar si un dominio está registrado, ¿hay alguna otra forma de implementar whois con python puro? Gracias.

GAE Python: cómo configurar un trabajo cron para iniciar una tarea de back-end

Estoy ejecutando una tarea de informes diaria en GAE que desde hace poco está usando demasiada memoria para terminar. Por lo tanto, me gustaría configurarlo como una tarea de fondo. He configurado el backend de la siguiente manera: backends: – name: reporting class: B4_1G options: dynamic start: reporting.app En reporting.py hay una serie de clases […]

urllib.py no funciona con https?

En mi aplicación de Python, bash abrir una URL https, pero obtengo: File “C:\Python26\lib\urllib.py”, line 215, in open_unknown raise IOError, (‘url error’, ‘unknown url type’, type) IOError: [Errno url error] unknown url type: ‘https’ mi código: import urllib def generate_embedded_doc(doc_id): url = “https://docs.google.com/document/ub?id=” + doc_id + “&embedded=true” src = urllib.urlopen(url).read() … return src