Articles of webapp2

¿Cómo decidir el idioma de las cookies / encabezados / sesión en webapp2?

Me gustaría aprovechar las nuevas características de webapp2 para la localización, que también tiene un formato específico para el tiempo y la moneda. Django tiene una buena función llamada get_language_from_request que usé antes de migrar por completo a webapp2 y ahora uso el i18n de webapp2 y puedo cambiar entre localizaciones que escribo con gettext […]

Permitir tags de con Google App Engine y Jinja2

En mi aplicación web, el usuario puede hacer publicaciones en el blog. Cuando muestro la publicación del blog, las nuevas líneas no se muestran porque no reemplacé las nuevas líneas con tags de . El problema es que he activado el autoescape en Jinja, por lo que las tags se escapan. No quiero deshabilitar temporalmente […]

Cómo manejar archivos subidos en webapp2

La aplicación web2 de Google appengine tiene una documentación muy críptica sobre el manejo de los archivos cargados . Uploaded files are available as cgi.FieldStorage (see the cgi module) instances directly in request.POST. Tengo un formulario que realiza una solicitud POST de archivos JSON que deseo almacenar en un NDB.JsonProperty. ¿Alguien puede ofrecer un breve […]

webapp2 – ¿Cómo revertir la URL en las plantillas?

Estoy empezando con webapp2. Mi inglés no es muy bueno, así que usaré un ejemplo para explicar mi problema: Supongamos que estoy creando una aplicación que manejará la información de los autos. Tengo estos manejadores: ViewHandler: mostrará una vista para un solo automóvil, con toda su información (motor, año, marca, modelo, etc.) ListHandler: mostrará todos […]

Cómo usar WSGI para redireccionar a un usuario de http a https

Pregunta original App Engine SDK 1.6.5 Python 2.7 webapp2 He implementado esquemas webapp2 para asegurar páginas a https. El problema es que cuando un usuario va a decir http: // site / login en lugar de https: // site / login, obtienen un error 404 debido a que los esquemas no reconocen la ruta. ejemplo […]

CORS – Uso de AJAX para publicar en un servicio web de Python (webapp2)

Esto va a ser largo Bien, estoy desarrollando un gadget de calendario de Google que envía solicitudes a una API REST de Python webapp2 alojada en Google App Engine. El problema viene cuando bash POST algo que no me permite debido a CORS. En los DevTools de Chromes dice: Method: OPTIONS. Status: (failed) Request header […]

webapp2 + jinja2: ¿Cómo puedo hacer que uri_for () funcione en jinja2-views?

¿Cómo puedo agregar pasadas urls específicas del modelo a la plantilla? Digamos, quiero construir un enlace de edición. Supongo que usar la función uri_for () sería un enfoque fácil. Pero lo siguiente me da “UndefinedError: ‘webapp2‘ no está definido” {% webapp2.uri_for(“editGreeting”, greeting.key().id()) %} ¿O debo preparar esto en el controlador de solicitud de página principal? […]

Decodificando JSON con python usando Appengine

Tengo el siguiente código que recupera valores de un formulario de 3 entradas simple: //retrieves data from a form var $form = $( this ), prgname= $form.find(‘input[name=”prg”]’).val(), startDate = $(“#startdate”).datepicker({ dateFormat: ‘yy-mm-dd’ }).val(), endDate = $(“#enddate”).datepicker({ dateFormat: ‘yy-mm-dd’ }).val(); El siguiente código envía la solicitud al servidor: var request = $.ajax({ url: “/prg/”, type: “post”, […]

¿Cómo puedo manejar archivos estáticos con Python webapp2 en Heroku?

Ahora estoy migrando mi pequeña aplicación Google App Engine a la plataforma Heroku. En realidad no uso Bigtable, y webapp2 reduce mucho mis costos de migración. Ahora estoy atascado en el manejo de los archivos estáticos. ¿Hay buenas prácticas? Si es así, guíame allí por favor. Gracias por adelantado. EDITAR Bueno, ahora estoy usando paste […]

Subiendo archivos en webapp2 / GAE

Necesito cargar y procesar un archivo CSV desde un formulario en una aplicación de Google App Engine basada en Webapp2 (Python). Entiendo que puedo usar blobstore para almacenar temporalmente el archivo, pero tengo curiosidad por saber si hay una manera de procesar el archivo. sin tener que almacenarlo en absoluto.