Задать вопрос
wtf_object
@wtf_object

Как организовать динамическую обработку (вывод\чтение) N форм?

Всем привет!
Подскажите пожалуйста.
Задача: администратор может добавить разные типы билетов.
Например: i.imgur.com/acEa43F.png

Я описал такую форму:
class TicketForm(Form):
    event_id = HiddenField()
    title = StringField('Заголовок билета')
    cost = IntegerField('Цена билета')
    count = IntegerField('Количество')


Я могу ее вывести и обработать. Все хорошо.
Но администратор должен иметь возможность добавить еще вариации. Допустим на клиентской стороне я буду в div добавлять шаблоны. Но как обработать эти формы на стороне сервера?

Спасибо!
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@DeBass
Используя WTForms, а именно FieldList и FormField. https://wtforms.readthedocs.org/en/latest/fields.h...
Примерно так:
class TicketsForm(Form):
    class TicketForm(Form):
        title = StringField('Заголовок билета')
        cost = IntegerField('Цена билета')
        count = IntegerField('Количество')

    event_id = HiddenField()
    tickets = FieldList(FormField(TicketForm))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы