2013-04-03 60 views
0
class FilterForm(forms.Form): 
    currency = forms.ChoiceField(choices=Currency_choices) 
    continent = forms.ChoiceField(choices=Select_continent()) 
    def clean_country(self): 
     continent = self.cleaned_data['continent'] 
     result = Select_country(continent) 
     return result 
    country = forms.ChoiceField(choices=clean_country()) //error is here 

我試圖獲得大陸選定的領域,在大陸 顯示器A12國家所以儘量使用clean_country這在返回一個列表FO國家選定的大陸。 但我有TypeError:clean_country()只需要1個參數(0給出) 所以我如何使用這個功能?類型錯誤:clean_country()恰恰1個參數(0給出)

+1

你根本不想在那裏使用它。我認爲你想要做的是有一種形式,當你爲「大陸」填寫一個具體的價值時,會通過填寫國家可能的價值做出迴應。但是你絕對不能在這種方式下在服務器端做到這一點。也許你應該爲你的問題增加更多的解釋和上下文。 –

回答

0

我認爲你應該使用AJAX更好的方法。您可以使用jQuery檢查選定的項目並將該數據發送到您的視圖。然後你可以用anything you need做。

如果需要更多解釋,請說說。

相關問題