Как правильно передать пользовательские именованные параметры (kwarg) из внешнего интерфейса в внутренний - PullRequest
0 голосов
/ 16 февраля 2019

Моя цель - получить совет о том, как лучше всего передать заданные пользователем именованные параметры с фронта на сервер.

Текущее состояние:

Мой интерфейс позволяет пользователямвыбрал скрипт (по имени) для запуска в бэкэнде.Раскрывающийся список показывает доступные скрипты.В настоящее время все эти сценарии имеют жестко заданные параметры.

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

Идеи:

Моя идея состояла в том, чтобы представить в пользовательском интерфейсе такую ​​таблицу (как в kwargs):

  • ключ, значение
  • максимум, 0,5
  • минимум, 0,1
  • буфер, 0,02

, позволяющий пользователям вводить любую клавишу, пару значений и добавлять столько строк, сколько необходимо.Затем я передаю это сценарию.

Однако недостатки заключаются в том, что он подвержен опечаткам, и пользователю необходимо знать имена переменных, используемые в серверной части.

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

...