Coding practise: qu'a-t-on le droit de mettre dans views/ ?
479944e6 et autres :
- doit-on mettre de tels bouts de codes dans views/...
- ou faut-il plutôt définir des controlleurs/vues adaptées quelque part (en python), puis les appeler dans views ?
le gros defaut des vues pour le moment c'est qu'elles font une requete sql, ca doit etre remis dans les controlleurs. autre chose, l'utilisation des raccourcis web2py comme "hasPermission(...)" qui pourrait etre inclus dans la requete et repassé au controlleur (même si ça risque de faire des requetes de 12 étages).
la vue n'a pas a appeler de fonction du controlleur, elle est censé recevoir les infos qu'elle doit mettre en forme des le départ
Le pire dans les vue c'est qu'on se rend parfois difficilement compte qu'on est en train d'implémenter une boucle. On a parfois des vérifications de permissions dans des boucles, donc ça revient souvent à une requête par itération.