0

私はWebプログラミングの初心者です。現在、PythonPythonプログラムへのWebインターフェイスを作成しようとしています。

簡単なフォームに入力し、送信を押して、Pythonスクリプトにデータを渡し、スクリプトにデータを同じHTMLファイルに戻し、このデータをHTMLファイルに表示させたいと考えています。

それで、私はこれをどのように行うのですか?HTMLファイルとPythonプログラムを実行しましたが、2つの間の通信はありません。cgiを使用してPythonへの投稿を使用する必要がありますか、それともjavascriptを呼び出してjsonオブジェクトを作成し、それをpythonに渡して、pythonに別のjsonオブジェクトを返してもらう必要がありますか?

4

1 に答える 1

1

Pythonへの投稿を使用する必要があります

フォームを使用します。シンプルで機能します。postとgetのどちらを選択するかは、データをどのように処理しているかによって異なります。

cgiを使用する

クライアントはHTTPを使用してサーバーに送信します。

サーバーがPythonと通信する方法は、いくつかの要因によって異なります。CGIには、セットアップが簡単で簡単であるという利点があります(ただし、拡張性は高くありません)。

または、javascriptを呼び出してjsonオブジェクトを作成し、それをpythonに渡して、pythonに別のjsonオブジェクトを返してもらう必要がありますか?

フォームソリューションの上にそのようなものを重ねることができます。(進歩的目立たないことを忘れないでください)。ただし、フラットなデータ構造を使用している場合は、入力にJSONを使用してもあまりメリットはありません。クライアントで複雑なデータ構造を扱っていない限り、私はそれを気にしません。

于 2012-07-27T16:37:04.790 に答える