다음 양식을 가지고 있으며 아래쪽에서 볼 수있는 것처럼 "self.currentSelectedTeam1"을 team1의 초기 값으로 사용할 수 없습니다. 나는 이것을 시도 할 때 나는 다음과 같은 오류가 발생합니다 :Django Form - Passing Values
team1 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None,initial=self.curentSelectedTeam1)
NameError: name 'self' is not defined
형태 : 어떤 도움, 앨런 사전에
class SelectTwoTeams(BootstrapForm):
def __init__(self, *args, **kwargs):
user = kwargs.pop('user', None)
self.curentSelectedTeam1 = kwargs.pop('curentSelectedTeam1', None)
self.curentSelectedTeam2 = kwargs.pop('curentSelectedTeam2', None)
super(SelectTwoTeams, self).__init__(*args, **kwargs)
queryset = StraightredTeam.objects.filter(currentteam = 1)
self.fields['team1'].queryset = queryset
self.fields['team2'].queryset = queryset
team1 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None,initial=self.curentSelectedTeam1)
team2 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None,initial=self.curentSelectedTeam2)
많은 감사합니다.
신속하고 깨끗한 응답에 많은 감사드립니다. –