2013-12-09 86 views
0

我想在Python中處理方法GET時傳遞額外的參數。方法中的其他參數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」。 在呈現的頁面上,我可以選擇多個用戶。我想通過下一課是用戶選擇(通過點擊)。

請幫忙!

+0

你的縮進看起來很壞:如果GET()是「Lista」的成員,它應該縮進4個空格。我想你使用某種Web框架。請告訴我們哪些是您的問題添加標籤。 – guettli

+0

我使用web.py;) – witek1902

回答

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
+0

我認爲我必須使用: 「http://example.com/msg?msgid=X」 但我不知道;) – witek1902