0
我想在獲取當前網址時初始化我的表單,在其中找到想要檢查的字符串。 根據這個字符串,我想改變放在radioselect小部件中的數據。 我想根據網址顯示不同的radioselect選項。Django:當初始化一個窗體小部件時獲取當前網址
class FunctionForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
# get url
url=request.get_full_path
# treat url
string = treat_url(url)
if (string=='ATC'):
self.fields['function_name'].queryset= FUNCTION_ATC_CHOICES
if (string=='ATS'):
self.fields['function_name'].queryset= FUNCTION_ATS_CHOICES
super(FunctionForm,self).__init__(*args,**kwargs)
#function_name = forms.ChoiceField(widget=RadioSelect,choices=FUNCTION_ATC_CHOICES)
class Meta :
model = Function
exclude =('session_number')
我的觀點:
3210
那麼我在做什麼? – user1507156 2012-07-25 09:38:41
獲取kwargs字典的請求。 – 2012-07-25 10:48:40