Framework de webapp2
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Nota: Este marco de trabajo solo está disponible para los usuarios de Python 2.7.
Un marco de trabajo de aplicación web puede simplificar el desarrollo, pues se encarga de los detalles de la interfaz, lo que te permite enfocar tus esfuerzos de desarrollo en las características de la aplicación. App Engine incluye un marco de trabajo de aplicaciones web sencillo llamado webapp2; un marco básico que te permite compilar aplicaciones web sencillas para el entorno de ejecución de Python 2.7.
webapp2 es compatible con el estándar WSGI para aplicaciones web de Python.
No tienes que usar webapp2 para escribir aplicaciones de Python en App Engine.
Hay otros marcos de trabajo de aplicaciones web, como Django, que funcionan con App Engine, y App Engine es compatible con cualquier código de Python que use el estándar CGI. El proyecto de webapp2, de Rodrigo Moraes, empezó como una rama del framework de webapp de App Engine, que usaba el entorno de ejecución de Python 2.5. webapp2 incluye un conjunto de características que facilitan el desarrollo de aplicaciones web, como una mayor compatibilidad con el enrutamiento de URI, la administración de sesiones y la localización. El entorno de ejecución de Python 2.7 usa webapp2 y el proyecto se mantiene de forma externa a App Engine. Es compatible con Google, pero Google no lo conserva.
Para obtener más información sobre webapp2, consulta la documentación oficial.
Usar el marco de trabajo webapp2 en Python 2.7
Las aplicaciones de Python 2.7 pueden usar WSGI o CGI para manejar solicitudes, pero suele recomendarse WSGI.
Blobstore y controladores de correo electrónico
Como es una biblioteca externa, webapp2 no provee ningún servicio específico de App Engine. Las apps de Python 2.7 deben usar las versiones de webapp de BlobstoreUploadHandler
y BlobstoreDownloadHandler
.
Consulta Controladores de webapp de Blobstore para obtener más detalles.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-11 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-11 (UTC)"],[[["\u003cp\u003ewebapp2 is a lightweight web application framework for Python 2.7, simplifying development by handling interface details and allowing developers to focus on application features.\u003c/p\u003e\n"],["\u003cp\u003ewebapp2 is compatible with the WSGI standard but not exclusive; other frameworks like Django are also supported, and any Python code using CGI works with App Engine.\u003c/p\u003e\n"],["\u003cp\u003eOriginally forked from the App Engine webapp framework used by the Python 2.5 runtime, webapp2 includes improved features such as better URI routing, session management, and localization.\u003c/p\u003e\n"],["\u003cp\u003eAlthough webapp2 is an external library and is supported but not maintained by Google, it does not provide any App Engine-specific services, so Python 2.7 apps must use webapp versions of \u003ccode\u003eBlobstoreUploadHandler\u003c/code\u003e and \u003ccode\u003eBlobstoreDownloadHandler\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]