0

私は web2py と python の両方が初めてです。このフレームワークでサンプル ブログ アプリを作成しています。各コントローラー メソッドで呼び出されるビジネス ロジックを独自のモジュールに分割したいのですが、次の例が役に立ちました。

ご覧のとおり、オブジェクトをモジュールにインポートするか、globals.current で設定する必要があります。コントローラーは、インポートなしで「db」および「request」インスタンス (たとえば) を参照できます。コントローラーでは可能であるが、他の場所では不可能なコーディングメカニズムは何ですか?

4

2 に答える 2

0

web2py フレームワークは、それらすべてを利用できるようにするために、舞台裏で多くの作業を行っています。たとえば、host/app/controller のような URL に移動すると、そのコントローラーが web2py によって呼び出され (web2py.py 内の何かで始まる)、web2py モジュールのインポート、要求/応答オブジェクトの提供などを処理します。

ただし、モジュールに配置されたものは、必ずしも web2py に固有のものではなく、スタンドアロンの Python コードであることを意図しています。

于 2013-07-22T16:14:34.340 に答える