2009-08-14 10 views
4

J'utilise le module de routage standard avec des pylônes pour essayer de configurer un itinéraire par défaut pour la page d'accueil de mon site Web.L'itinéraire par défaut ne fonctionne pas

J'ai suivi les instructions dans les docs et ici http://routes.groovie.org/recipes.html mais quand j'essaie http://127.0.0.1:5000/ je viens d'obtenir la page par défaut 'Welcome to Pylons'.

Ma config/routing.py ressemble à ceci

de pylones importer config des routes importer Mapper

def make_map(): 
    """Create, configure and return the routes Mapper""" 
    map = Mapper(directory=config['pylons.paths']['controllers'], 
      always_scan=config['debug']) 
    map.minimization = False 

    map.connect('/error/{action}', controller='error') 
    map.connect('/error/{action}/{id}', controller='error') 

    # CUSTOM ROUTES HERE 
    map.connect('', controller='main', action='index') 
    map.connect('/{controller}/{action}') 
    map.connect('/{controller}/{action}/{id}') 

    return map 

J'ai aussi essayé map.connect ('/', contrôleur = 'principal', action = 'index')

et (en utilisant http://127.0.0.1:5000/homepage/)

map.connect('homepage', controller='main', action='index') 

Mais rien ne fonctionne du tout. Je sais que mon rechargeant fichier de configuration que je Paster servent --reload development.ini pour démarrer le serveur

informations système

$ paster --version 
PasteScript 1.7.3 from /Library/Python/2.5/site-packages/PasteScript-1.7.3-py2.5.egg (python 2.5.1 (r251:54863, Feb 6 2009, 19:02:12)) 

Répondre

9

Vous devez supprimer la page statique (myapp/public/index .html). Les fichiers statiques sont prioritaires en raison de la configuration en cascade à la fin de middleware.py.