我正在開發分面搜索系統。在搜索框下方,有一個具有選擇的無線電選擇控件:驗證後更改django表單字段的值
O New search O Within your results
當加載頁面時,新的搜索應該是默認選擇,所以我使用了initial
關鍵字。
我遇到的問題是,用戶選擇New search
併發出查詢後,我想將默認值切換爲Within your results
,因爲大多數搜索都是細化的。
因此,我需要做的是更改用戶提交的值,該值存儲在Django Form
中。
如何更改表單域的值?驗證已經發生,從我迄今收集的信息來看,request.GET
是不可變的(可能是一件好事),我也無法更改Form
。
這或多或少是我正在採取的路線。我忘記了單選按鈕最初不應顯示。雖然我沒有處理隱藏的表單 - 如果它是空白的,我可以暗示用戶想要一個新的搜索。 – mlissner 2011-12-20 20:55:14