0

すべての顧客をリストし、それぞれ 1 人の顧客を表示する顧客インデックス機能と顧客ビュー機能があります。URL は次のようになります。

www.example.com/customers

www.example.com/customers/view/1

これは、デフォルトの web2py セットアップを使用して、 myindex()およびview()関数にマップされます。

これは問題ありませんが、URL の「ビュー」の部分は不要な可能性があります。代わりに、アプリにスタックオーバーフローのような URL が必要です。つまり、アプリを次のように動作させたい

www.stackoverflow.com/questions(これは質問のリストを示しています)

www.stackoverflow.com/questions/4(これは単一の質問を示しています)

(URLに「ビュー」がないことに注意してください。また、stackoverflowがタックするスラッグを気にしないでください)

私の質問は、これを行うために web2py をどのように設定すればよいですか? index()my 関数と関数のロジックを組み合わせてview()、ID パラメータがあるかどうかを検出する単一の関数にする必要がありますか? それとも、それらを別々の関数として保持し、何らかの方法で web2py を適切なコントローラー関数にインテリジェントにマップさせることはできますか?

4

1 に答える 1