2014-08-27 63 views
0

我有一个列表如下图所示Assiging一个值wtform场

self.glb_data_list = [{'disp_type': '2'}] 

我要分配给此“disp_type”值wtform下拉字段“disp_type”。这里是我的wtforms场

disp_type = fields.SelectField(u'Preset Mapping', 
             choices=[(0, u'Custom'), 
             (1, u'Loopback'), 
             (2, u'All_East'), 
             (3, u'All_Wast'), 
             (4, u'16_East_16_West'), 
             (5, u'8_East_8_West'), 
             (6, u'STM1_East')], 
            coerce=int, default=0) 

有人可以请指导我如何我可以指定

+0

如果你'coerce'到'int','glb_data_list'应该是'[{ 'dist_type':2 }]'(整数值) – 2014-08-27 13:32:36

+0

为什么glb_data_list是一个dicts列表而不是一个字典? – 2014-08-27 13:34:45

回答

0
self.glb_data_list = {'disp_type': 2} 

disp_type = fields.SelectField(u'Preset Mapping', 
             choices=[(0, u'Custom'), 
             (1, u'Loopback'), 
             (2, u'All_East'), 
             (3, u'All_Wast'), 
             (4, u'16_East_16_West'), 
             (5, u'8_East_8_West'), 
             (6, u'STM1_East')], 
            coerce=int, default=0) 

disp_type.data = self.glb_data_list['dist_type']