我有代理商的表格,
id | agency_name | agency_description
然后我需要一个表单来为每个代理商保存一个值。代理商的数量很高,因此,我正在寻找一种比为每个代理商明确编写StringField更好的方法。在遍历表时,可以在构造函数中完成此操作吗?处理这种情况的正确方法是什么?
class NewLimit(Form):
ag_1 = StringField(lazy_gettext(u'Agency description ag_1'), [Required(), Length(1, 13)])
ag_2 = StringField(lazy_gettext(u'Agency description ag_2'), [Required(), Length(1, 13)])
ag_3 = StringField(lazy_gettext(u'Agency description ag_3'), [Required(), Length(1, 13)])
ag_4 = StringField(lazy_gettext(u'Agency description ag_4'), [Required(), Length(1, 13)])
ag_5 = StringField(lazy_gettext(u'Agency description ag_5'), [Required(), Length(1, 13)])
....
ag_25 = StringField(lazy_gettext(u'Agency description ag_25'), [Required(), Length(1, 13)])
submit = SubmitField(lazy_gettext(u'New limit'))
答案 0 :(得分:-2)
这是一个很好的方法,但尝试使用更好的内存保存技术,如C语言中的Structures,并声明所有字段中的整数字符。希望这对您有帮助。