-1

web2py アプリケーションに URL ルーティング スキームを実装しようとしていますが、うまくいきません。Linux と Windows で、ここにある例を実装しようとしました。アプリケーションディレクトリではなく、web2pyディレクトリに次のものがあります(これは、与えられた例の名前を変更しただけです):

routes_in = (...,('/report', '/reporter/reporter/index'),)
routes_out = (...,('/reporter/reporter/index', '/report),)

私が見逃しているものはありますか?これはかなり基本的なことのようです。私は web2py v 2.5.1 を実行しており、Windows 7 と Ubuntu のインストールを試みました。

編集:例として提供されているルートである、routes_in と routes_out で定義された他のルートがあります。

4

2 に答える 2

2

1 つの提案: 「routes_in」タプルがたくさんある場合は、routes_out を単純化してタイプミスの問題を回避できます...

例えば ​​:

# -*- coding: utf-8 -*-
routes_in = (
  (r'/', r'/myApp/pages/'),
  (r'/images', r'/myApp/images/images'),
  (r'/contact', r'/myApp/default/contact_form'),
  (r'/robots.txt', r'/myApp/static/robots.txt'),
  #A lot of stuff here...
)
routes_out = [(x, y) for (y, x) in routes_in]
于 2013-10-31T10:52:16.960 に答える
0

コンマがありません。これを試して:

routes_in = (('/report', '/reporter/reporter/index'),)
routes_out = (('/reporter/reporter/index', '/report'),)
于 2013-10-30T22:07:21.573 に答える