方法GET中的附加参数

时间:2013-12-09 16:02:08

标签: python web.py

我想在Python中处理方法GET时传递一个额外的参数。

class Lista:
def GET(self):
    try:
        request = Request("")
        response_body = urlopen(request).read()
        decoded = json.loads(response_body)
        return render.list(content = decoded, user = decoded[0])
    except(ValueError, KeyError, TypeError):
        print "JSON format error"

class Mail:
    def GET(self):
    request = Request("")
    response_body = urlopen(request).read()
    decoded = json.loads(response_body)
    return render.mail(content = decoded, omail = decoded[0])

在Lista类中,从请求URL下载对象列表,然后呈现HTML文件“list”。 在呈现的页面上,我可以选择多个用户。我想传递给下一个类是用户选择的(通过点击)。

请帮忙!

1 个答案:

答案 0 :(得分:1)

我认为除非我误解,否则你需要这样的东西:

class Lista:
    def GET(self,x=None):
        print x
        try:
            request = Request("")
            response_body = urlopen(request).read()
            decoded = json.loads(response_body)
            return render.list(content = decoded, user = decoded[0])
        except(ValueError, KeyError, TypeError):
            print "JSON format error"

现在它接受一个可选变量x, 变量x初始化为None,以防需要发送空请求