ここにlogin.pyというタイトルの簡単なページがあります。これは、最終的には機能的なログインページになるためです。ただし、現在、送信されているフォームからPOST変数を取得するように設定しています。これは私がこれまでに持っているコードです:
from mod_python import apache, Session, util
from time import time
import webout
def index(req):
form = util.FieldStorage(req)
testval = form.getfirst("test")
return webout.htmlout("", """
<form name="login" action="login.py" method="post">
<h2>%s</h2>
<p>Enter something:</p><input type="text" name="test">
<input type="submit" value="Submit">
</form>
""" % testval)
Weboutは私が作成したモジュールであり、基本的には適切にフォーマットされたHTML出力を返すだけなので、常に入力する必要はありません。htmloutを呼び出して、頭と体に何が入るかを渡します。
とにかく、フォームのメソッドを取得するように変更した場合、h2は、フォームのテキストボックスに送信したものをすべて正しく表示します。ただし、postに変更すると、Noneになります(したがって、nullと想定しています)。POST変数を参照するには、他に何をする必要がありますか?