2

Google App Engine では、ページ設定が既にある場合、以下に示すようにすべてが main.py にリダイレクトされます。

www.foobar.appspot.com/

常に main.py に移動します

main.py は、hello world チュートリアルとほぼ同じ方法でセットアップされます (ただし、私が作成したいくつかの関数を呼び出しますが、それは無関係です)。

ここで私の質問は、「フォルダー」の形式で複数のページを設定したり、実際に URL を使用して何かを実行したりするにはどうすればよいかということです... (ドキュメントを読むのにあまり運がありませんでした)

www.foobar.appspot.com/admin/

明らかにすべての管理機能を処理するクラスか何かに行きます (今のところ、私は Hello World が大好きです)。私は本当にいいえ、そのURLがどのスクリプトに行くのか、私はGoogle App EngineのURLについてはかなり無知です。main.py スクリプトに複数のクラスがある投稿を見たことがありますが、それに対応するために yaml ファイルを変更する方法がわかりませんでした。

4

2 に答える 2

2

main.py は URL を調べて、使用するハンドラー関数にルーティングする必要があります。

これは一般的なタスクであり、ほとんどの Web フレームワークにはそれを処理する方法があります。たとえば、webapp2 を使用している場合:

http://webapp-improved.appspot.com/guide/routing.html

于 2012-09-13T21:46:19.523 に答える
0

URL は の Python スクリプトにマップされapp.yamlます。/admin に一致する最初の正規表現によって、何が実行されるかが決まります。

Python ファイル自体では、それらにディスパッチされた URL を処理する必要もあります (これを行う方法は、使用しているフレームワークによって異なります。ルーティングの方法については、ドキュメントを参照してください)。

于 2012-09-13T18:38:55.783 に答える