2015-08-17 7 views
1

У меня есть таблица с учреждениями,Создание нескольких полей на основе в таблице

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

Почему бы не использовать раскрывающийся список выбора здесь? – reptilicus

ответ

-2

Это хороший способ, но попытайтесь использовать лучшую память спасительную технику структур на языке C и объявляющий все поля Символы InstEd из integers.Hope это помогло вам.

+0

Вы отвечаете на правильный вопрос? – jwg

Смежные вопросы