0

しばらく検索しましたが、やりたいことを行う方法の簡潔な説明が見つかりません。

簡単な Web インターフェイスを作成したいかなり複雑なプログラムがあります。

理想的には、Web ページに「foo」と「bar」という 2 つのテキスト フィールドがあります。

ユーザーが送信をクリックすると、Python スクリプト「src/script.py」が実行され、これらのフィールドの内容にアクセスできます。

私はapache2とmod_pythonを持っています。

4

3 に答える 3

4

それが「かなり複雑なプログラム」である場合は、「標準」の方法、つまりサポートおよび文書化された方法でパーツをグループ化する小さなフレームワークを使用することをお勧めします。FlaskWebApp2などの軽量の Python Web フレームワークを検討します。パフォーマンスと学習曲線の両方の点で軽量です。

ここでは、Python Web フレームワークの完全な概要を説明します。

于 2012-05-07T12:38:52.007 に答える
0

仕組みは次のとおりです。

  1. ユーザーがWebページ(http://127.0.0.1/start.htmlのようなURL )を要求します

  2. ページをユーザーに提供する必要があります(apacheなどのスタンドアロンWebサーバー、またはhttp.server、BaseHTTPServer、flask、cherrypyなどのPythonライブラリを介して)

  3. ユーザーが送信を押すと、ページ上のいくつかのhtmlフォームにいくつかの値を入力します(htmlフォームについて学習します)。http: //127.0.0.1/myfunction.py?foo = 1&bar=2のように別のURLが要求されます。

  4. そのURLへのリクエストを処理し、URLからパラメータを抽出する必要があります。たとえば、cgi、mod_py、apache、またはフラスコ、cherrypyなどのpythonフレームワークを介して、パラメータを使用してコードを実行し、結果を生成します。 htmlページを作成し、それらのツールを介して提供します

本当にシンプルにしたい場合は、flaskフォームとhtmlフォームの使い方を学びましょう。

于 2012-05-07T14:13:44.670 に答える
0

おそらく、 djangowebObなどの Web フレームワークを調べる必要があるでしょう。

于 2012-05-07T12:37:56.837 に答える