1

Webページのリンクで、PythonのGAEWebアプリにGETパラメーターを渡したいと思います。したがって、誰かがこのリンクを介してWebアプリにアクセスすると、いくつかの入力フィールドを持つ1つのフォームが表示されます。誰かがWebアプリにアクセスすると、つまりWebアプリのURLを入力すると、より多くの入力フィールドを持つ別のフォームが表示されます。誰かがこれを行うための最良の方法を知っていますか?次のことを試しましたが、うまくいきませんでした。

 def get(self): 
    q=self.request.get("q") 
    if q is None: 
     #show form with all fields 
    else: 
     #show form without all fields 
  def post(self): 
     #here I care about the added fields only if nothing was passed as a GET parameter
4

1 に答える 1

0

デフォルトでは、要求された引数が要求に含まれていない場合、get()は空の文字列('')を返します(ドキュメントを参照)。

したがって、引数が欠落しているかどうかを確認するには、

if q == '':

また

if len(q) == 0:
于 2012-11-24T18:19:48.637 に答える