在网页的链接中,我想将GET参数传递给Python中的GAE Web应用程序。因此,如果有人通过此链接访问Web应用程序,则会显示一个包含某些输入字段的表单。如果有人访问网络应用程序,即输入网络应用程序网址,则会显示另一个包含更多输入字段的表单。 有人知道这样做的最佳方法吗? 我尝试了以下但是没有用:
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
答案 0 :(得分:0)
默认情况下,如果请求的参数不在请求中(see documentation),则get()返回空字符串('')。
因此,要检查参数是否缺失,请使用
if q == '':
或
if len(q) == 0: