Как настроить пару виджетов Yesod для создания уникальных пар ключ-значение POST - PullRequest
0 голосов
/ 17 июня 2020

Я работаю с 2 виджетами Yesod. Я хочу объединить эти виджеты в более крупный виджет, из которого все значения в обоих виджетах будут отправлены через один POST. Когда я объединяю виджеты в более крупный виджет, все выглядит нормально. Но представленные параметры POST не имеют однозначного ключа. Вот результат:

Params: [("f1","2019-12-16"),("f2","2020-05-11"),("f4","yes"),("_token","akThMF6PMp"),("f1","6"),("_token","akThMF6PMp")]   

Вы можете видеть, что список содержит 2 кортежа, каждый из которых имеет одно и то же имя ключа: «f1». В результате мое целочисленное поле получает значение даты из первого кортежа, содержащего первый член «f1».

Как в Yesod можно заставить два парных виджета «знать друг о друге», чтобы что каждый виджет может различать свои собственные параметры, знать, какими параметрами он владеет, и обрабатывать только эти параметры из большего списка параметров POST?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...