【发布时间】:2014-09-14 22:34:04
【问题描述】:
我正在尝试运行使用以下表单的网页应用程序页面;
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' 我尝试使用该小部件。
这可能是我犯的一些基本错误,但如果有人能指出我正确的方向,那将是一个很大的帮助 - 最好是一些代码。
【问题讨论】:
标签: django typeerror django-forms django-widget