我试图运行使用下面的窗体的网页应用程序页面;__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