Sto costruendo un'app utilizzando il framework Web2py ... Non voglio dover usare l'oggetto richiesta per ottenere tutti i parametri di querystring, invece mi piacerebbe costruire il mio controller con i parametri nominati e avere il router decomprimere il dizionario querystring (o dati del modulo) nei parametri nominati e chiama il mio controller.Controller Web2py con parametri?
così invece di un metodo di controllo di
create_user():
dove vorrei utilizzare l'oggetto della richiesta globale() e cercare attraverso la lista di Vars ... Io preferirei invece avere
create_user(first_name, last_name, email):
come vedo in altre piattaforme MVC.
è già possibile in Web2py? o c'è un plugin per questo? o devo aggiungerlo anch'io?
grazie ... Ho capito questo attraverso tentativi ed errori. sarebbe bello se ci fosse qualche possibilità di cambiare comportamento a seconda di come si voleva che funzionasse –
Quanto sopra non è vero nel caso delle funzioni decorate @service. Una funzione di controller con parametri può essere valida quando viene avvolta in questo decoratore. Questo non è lo scenario OP esatto, ma può fornire una soluzione alternativa al suo problema; vedi la mia risposta qui sotto. –
sì libro è 'http: //127.0.0.1: 8000/a/c/f.html/x/y/z? P = 1 & q = 2', ma ottengo i parametri ** dist (request.vars) * * ¿È una cattiva pratica? –