4

pylons を備えた標準ルーティング モジュールを使用して、Web サイトのホームページのデフォルト ルートを設定しようとしています。

ドキュメントとここhttp://routes.groovie.org/recipes.htmlの指示に従いましたが、試してみるhttp://127.0.0.1:5000/と「Welcome to Pylons」のデフォルトページが表示されます。

私の config/routing.py ファイルは次のようになります

from pylons import config from routes import 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

私も試しました map.connect( '/', controller='main', action='index' )

および ( を使用http://127.0.0.1:5000/homepage/)

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

しかし、何も機能しません。サーバーを起動するためにpaster serve --reload development.iniを使用したため、構成ファイルをリロードしていることがわかります

システム情報

$ 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))
4

1 に答える 1

9

静的ページ (myapp/public/index.html) を削除する必要があります。middleware.py の末尾にカスケード構成があるため、静的ファイルが優先されます。

于 2009-08-14T20:40:39.803 に答える