Je construis une application en utilisant le framework Web2py ... Je ne veux pas utiliser l'objet request pour obtenir tous les paramètres de la chaîne de requête, mais je voudrais construire mon contrôleur avec des paramètres nommés et faire décompacter le routeur le dictionnaire querystring (ou données de formulaire) dans les paramètres nommés et appelez mon contrôleur.Contrôleurs Web2py avec paramètres?
donc au lieu d'une méthode de commande de
create_user():
où j'utiliser l'objet demande globale() et consultez la liste vars ... Je préférerais plutôt avoir
create_user(first_name, last_name, email):
comme je vois dans d'autres plates-formes MVC.
est-ce possible dans Web2py déjà? ou y a-t-il un plugin pour cela? ou dois-je l'ajouter moi-même?
merci ... Je l'ai compris par essais et erreurs. serait bien s'il y avait une option pour changer le comportement en fonction de la façon dont vous vouliez que cela fonctionne –
Ce qui précède n'est pas vrai dans le cas des fonctions @service décorées. Une fonction de contrôleur avec des paramètres peut être valide lorsqu'elle est enveloppée dans ce décorateur. Ce n'est pas le scénario OP exact mais peut fournir une solution alternative à son problème; voir ma réponse ci-dessous. –
oui livre est 'http: //127.0.0.1: 8000/a/c/f.html/x/y/z? P = 1 & q = 2', mais je reçois les paramètres ** dist (request.vars) * * ¿Est une mauvaise pratique? –