@chengx2000
我的getMo是如下定义的,页面初始化时已经正常显示了下拉。
`
def getMo(dbname,machineId):
cursor = connections[dbname].cursor()
sqlstr = '''
SELECT TOP 5 ......
'''
cursor.execute(sqlstr,[machineId])
results = namedtuplefetchall(cursor)
#print results
molist = []
molist.append(('','------------------'))
for result in results:
rr2 = result.MONO+" || "+result.WORKSHIFT.strip()
tup = (result.MONO,rr2)
molist.append(tup)
return molist
而且console打印的results如下,也是2个元组的list:
[('', '------------------'), (u'5161-20161015001', u'5161-20161015001 || A || 52
00 PCS '), (u'5161-20161004001', u'5161-20161004001 || A || 26900 PCS '), (u'516
1-20160929001', u'5161-20160929001 || A || 1700 PCS '), (u'5161-20160916006', u'
5161-20160916006 || A || 150 PCS '), (u'5161-20160901001', u'5161-20160901001 ||
a || 1100 PCS ')]`
views.py也已正常返回到html页面,在页面显示的时候报的错。
return render_to_response('changestatus.html',{'form':form,'machineId':machineId})