Estoy construyendo una aplicación usando el framework Web2py ... No quiero tener que usar el objeto request para obtener todos los parámetros de la cadena de consulta, en cambio me gustaría construir mi controlador con parámetros nombrados y tener el enrutador desempaquetar el diccionario querystring (o form data) en los parámetros nombrados y llama a mi controlador.Controladores Web2py con parámetros?
así que en vez de un método de control de
create_user():
dónde iba a utilizar el objeto solicitud global() y mirar a través de la lista de Vars ... yo preferiría en lugar de tener
create_user(first_name, last_name, email):
como veo en otras plataformas MVC.
¿esto ya es posible en Web2py? o hay un plugin para ello? o ¿tengo que agregar eso yo mismo?
gracias ... He estado averiguando esto a través de prueba y error. sería bueno si hubiera alguna opción para cambiar el comportamiento según cómo quisiera que funcione –
Lo anterior no es cierto en el caso de las funciones decoradas @servicio. Una función de controlador con parámetros puede ser válida cuando se envuelve en este decorador. Este no es el escenario OP exacto pero puede proporcionar una solución alternativa a su problema; ver mi respuesta a continuación. –
sí, el libro es 'http: //127.0.0.1: 8000/a/c/f.html/x/y/z? P = 1 & q = 2', pero obtengo los parámetros ** dist (request.vars) * * ¿Es una mala práctica? –