2017-07-11 77 views
0

在我的應用程序句柄未覈對單選框,我都有兩個選項,一個單選按鈕:在CherryPy的

<form action = "handle_radio" method="post"> 
<input type = "radio" name = "model_download_option" value = "1"> Option1 </input> 
<input type = "radio" name = "model_download_option" value = "2"> Option2 
</input> 
<input type = "submit" /> 
</form> 

一旦用戶點擊提交,並重定向到我的CherryPy代碼一個終點。喜歡的東西:

@cherrypy.expose 
def handle_radio(model_download_option): 
    <do something> 

但是,如果用戶不檢查任何選項,然後我得到一個404錯誤:缺少參數:model_download_option

但是,我只想要重新加載頁面。 什麼是處理這些未覈對單選框

回答

0

簡單的修復正確的方法:默認參數

在我的情況下,該方法將被定義是這樣的:

@cherrypy.expose 
def handle_radio(model_download_option=''): 
    <do something> 

這樣可以防止缺少參數錯誤,並且通過檢查空字符串,我們可以在沒有輸入的情況下將控件切換到期望的行爲