Как ввести список в WTForms? - PullRequest
0 голосов
/ 15 февраля 2019

Что я пытаюсь сделать

Я пытаюсь ввести список тегов в колбе, которые должны стать пригодными для использования в виде списка, но я не могу понять, как это сделать в колбе, нимогу ли я найти документацию для добавления списков (строк) в flask_wtf.Кто-нибудь имеет опыт работы с этим?

В идеале, я бы хотел, чтобы теги могли выборочно удалять после того, как вы их ввели.Чтобы вы могли войти.

Проблема

Пока моя форма статична.Вы вводите материал, нажимаете «Отправить», и он обрабатывается в .json.Список тегов - последний элемент, который я не могу понять.Я даже не знаю, может ли колба сделать это.

Небольшая демонстрация того, как я представлял процесс ввода:

Как я представлял процесс ввода:

  1. Отображаются текущие теги и поле ввода для добавления новых.
    [Tag1](x) | [Tag2](x)

    Enter new Tag: [______] (add)
Hit (добавить)
    [Tag1](x) | [Tag2](x)

    Enter new Tag: [Tag3__]  (add)
Добавлен новый тег
    [Tag1](x) | [Tag2](x) | [Tag3](x) 

    Enter new Tag: [______]

Как я представлял процесс удаления:

  1. Удар по (x) на сторонетег должен убить его.
    [Tag1](x) | [Tag2](x) | [Tag3](x) 
Нажмите (x) на Tag2.Результат:
    [Tag1](x) | [Tag3](x)

Удаление является своего рода обледенением на торте и, вероятно, может быть сделано, когда у меня есть список, который я могу отредактировать, но добраться до него кажется довольно сложным.Я в растерянности.

Я в основном хочу знать, возможно ли вообще вводить списки, поскольку, похоже, нет документации по этой теме.

1 Ответ

0 голосов
/ 19 февраля 2019

Я нашел жизнеспособное решение в этой книге 2015 года , где в рамках упражнения по созданию блога создается система тегов для фляги.

Она основана на Flask_SQLAlchemy .

Следовательно, вход в списки возможен с помощью WTForms / Flask, отправляя элементы в базу данных через, например, FieldList и в случае использования системы тегов, считывая их из базы данных обратно, чтобы отобразить их в пользовательском интерфейсе..

...