【发布时间】:2014-09-15 21:15:16
【问题描述】:
当我从 as (form.as_ul) 渲染以下内容时出现此错误
class InputParametersForm(ModelForm):
sqlConnection = SQLSeverConnection('MSSQLServerDataSource')
tableChoices = {'id': 'value'}
sqlQuery = sqlConnection.getTableNames()
for id in sqlQuery:
tableChoices['id'] = id
for value in sqlQuery:
tableChoices['value'] = value
TableName = forms.ChoiceField(widget=forms.Select(tableChoices),
choices=tableChoices)
ColumnName = forms.ChoiceField(widget=forms.Select())
StartDateTime = forms.DateField(widget=SelectDateWidget())
EndDateTime = forms.DateField(widget=SelectDateWidget())
class Meta:
model = SelectionHistory
fields = ("TableName", "ColumnName", "StartDateTime", "EndDateTime")
当我将选项分配给我的 TableName 小部件时,会发生这种破坏性的 onyl,我是否错误地提供了选项?
我正在使用包含两列的字典(都使用相同类型来填充 html 选择框),但之前只提供了表名列表并收到错误 Exception Type: ValueError 异常值:需要超过 1 个值才能解包
【问题讨论】:
标签: django select django-forms django-templates django-widget