Académique Documents
Professionnel Documents
Culture Documents
Libros / Python para principiantes / Captulo 13. Corriendo aplicaciones Python en la web
/ 13.3. Utilizando environ para manejar peticiones del usuario
Ahora, todos nuestros imports los podremos hacer con el namespace absoluto, desde
mypythonapp . Por ejemplo:
Nuestra app, podra por ejemplo, tener un paquete llamado sitioweb . Dentro de este
paquete, podra tener varios mdulos, correspondientes a cada una de las secciones de
nuestro sitio. Valindonos de la clave REQUEST_URI de environ , podramos hacer un
switch como el que sigue:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
def application(environ, start_response):
peticion = environ['REQUEST_URI']
if peticion.startswith('/contacto'):
output = contacto.formulario()
elif peticion.startswith('/gracias'):
output = contacto.gracias()
else:
output = default.default_page()
NOTA
Importante: siempre, tras hacer un cambio a tu aplicacin, debes reiniciar Apache
para que los cambios se vean reflejados de manera correcta: sudo service
apache2 restart
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Al ingresar a http://python-app/contacto, el contenido mostrado ser el retornado por la
funcin formulario() del mdulo contacto del paquete sitioweb .
NOTA
Ten en cuenta que ningn print de tu app ser tenido en cuenta. Todas las
funciones de tu app, tendrn que hacer un return del contenido que desees
mostrar al usuario, para que el Application WSGI Controller, se encargue de
entregarlos a WSGI y ste, de mostrarlos al usuario.
Anterior Siguiente
13.2. Python bajo Apache Captulo 14. Enviando e-mails con formato HTML
desde Python
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Copyright (c) 2011-2013 Eugenia Bahit. La copia y redistribucin de esta pgina se permite bajo los trminos de
la licencia Creative Commons Atribucin NoComercial SinDerivadas 3.0 Unported siempre que se conserve esta
nota de copyright.
INDICE DE CONTENIDOS
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
13.1. Introduccin
3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad
das online
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com