아래 양식을 사용하는 웹 응용 프로그램 페이지를 실행하려고합니다.__init __() 예상치 못한 키워드 인자 'widget'이 있습니다.
class InputParametersForm(ModelForm):
sqlConnection = SQLSeverConnection(
'MSSQLServerDataSource',
'default_user',
'password123!!',
'HD'
)
tableChoices = sqlConnection.getTableNames()
TableName = forms.Select(
widget=forms.Select(attrs={'class': 'selector'})
)
ColumnName = forms.Select(
widget=forms.Select(attrs={'class': 'selector'})
)
StartDateTime = forms.DateField(
widget=SelectDateWidget(
empty_label=("Choose Year", "Choose Month", "Choose Day")
)
)
EndDateTime = forms.DateField(
widget=SelectDateWidget(
empty_label=("Choose Year", "Choose Month", "Choose Day")
)
)
class Meta:
model = SelectionHistory
fields = ("TableName", "ColumnName", "StartDateTime", "EndDateTime")
내가 manage.py runserver
을 실행하고 나는 위젯을 사용하려 한 오류 __init__() got an unexpected keyword argument 'widget'
와 500 페이지를 받고 있어요 로컬 URL로 이동합니다.
이것은 아마도 기본적인 오류입니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 커다란 도움이 될 것입니다.
https://docs.djangoproject.com/en/1.6/ref/forms/widgets/#select – elmonkeylp