我試圖運行使用下面的窗體的網頁應用程序頁面;__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
,並去當地的URL,我得到一個500頁面,在那裏我已經嘗試使用插件的錯誤__init__() got an unexpected keyword argument 'widget'
。
這可能是我正在做的一些基本錯誤,但如果有人能指出我在正確的方向,這將是一個很大的幫助 - 最好是用一些代碼。
https://docs.djangoproject.com/en/1.6/ref/forms/widgets/#select – elmonkeylp