2010-01-29 4 views
0

Comment écrire une route à mapper vers un fichier .htm explicite?Routes dans les pylônes: mappage au fichier .htm explicite

E.g. J'ai un something.htm sous/templates dans Pylons et je veux mapper http://myserver.com/something.htm à quelque chose.htm sous/templates. Puis-je le faire avec Routes for Pylons ou est-ce que tout est mappé à une combinaison de/controller/action/id?

Je suppose que d'une façon de le faire est: map.connect ('something.htm', '/something.htm', controller = 'quelque chose', action = 'quelque chose') et créer un contrôleur factice pour il (qui renvoie juste le rendu (/quelque chose.htm))?

Cela semble fastidieux pour ce travail simple.

Des idées?

Répondre

0

ne sais pas si c'est la meilleure solution, mais j'ai une cartographie

map.connect ('{name}', controller = 'quelque chose', action = 'identité')

qui essentiellement pointe vers le nom

identité def (auto, nom) retour render («/» nom +)

est-il un risque de sécurité avec ce ou quelle est la solution standard pour cela?

0

En fait, c'est à cela que sert le répertoire/public. Les fichiers dans/public sont mis en correspondance avant les éléments de la table map.connect(). Donc, si vous mettez foo.html directement dans/public, http://www.example.com/foo.html vous enverra sur cette page.

Questions connexes