2011-10-27 12 views
0

、私は、テキストボックスに入力された値を処理し、適切なHTMLで応答する必要がmypgm.pyでCherryPyからHTMLパラメータを読み取るには?私はhtmlファイルを持っている

<html> 
<body> 
<form action="http://localhost/mypgm.py"> 
<input type="textbox" name="id" /> 
<input type="submit" /> 
</form> 
</body> 
</html> 

.. 私はそれをどのように行うのですか?

私は、どのように私はPython内部でHTMLパラメータの値を読むのですか?

私は自分のシステムにインストールされCherryPyを伴ってのPython 2.3.4を持っている.. 任意のヘルプは、ほとんど..事前に 感謝..

+0

参照してくださいhttp://docs.cherrypy.org/stable/concepts/dispatching.html#keyword-arguments – Krab

+0

くださいhttp://www.devshed.com/c/a/Python/CherryPy-ObjectOriented-簡単なチュートリアルのためのWeb-Development/3/ –

+0

Python 2.3?アップグレードできる場合は、非常にお勧めします。 2.3は古代です。 –

答えて

1

あなたが代わりの1のファイルに投稿しようとしていることを歓迎しています内の機能。

まず、ファイルでcherrypyサーバーを起動する必要があります。私はあなたが正しく設定されたcherrypyのスクリプトを持っていると仮定するつもりです。

$ python mypgm.py 

これは、あなたのcherrypyサーバーを起動するはずです。 0.0.0.0:8080で稼働していると仮定します。これは、サーバー上のすべてのIPネットワーク・インターフェースが8080番ポートであることを意味します。

これで、nginxやapacheの設定で何らかのリダイレクトを設定する必要があります.HTMLフォームは、htmlページが実行されているポートとは異なるポートにポストすることはできません(ポート80)

例えばyourserver.com/api/は、最終的に代わりにそこに指すようにHTMLを変更し、あなたがそれを受信したい方の機能追加yourserver.com:8080

にリダイレクトする必要があります。

<form action="http://localhost/api/thefunction">