Определить запись в нескольких записях HTML-формы - PullRequest
1 голос
/ 09 декабря 2008

В html-форме я отображаю несколько записей из таблицы, готовых к обновлению.

Сейчас я использую: name=<column-name>_<pk-id> value=<value> для полей. Тогда в моем python-скрипте я иду для:

for key in form.keys():
    if key.startswith('<name-A>_'):
        update <table> set <name-A> = <value> where pk=<pk-id>
    if key.startswith('<name-B>_'):
        update <table> set <name-B> = <value> where pk=<pk-id>

Есть ли более "органичный" способ обработки форм с несколькими записями?

1 Ответ

1 голос
/ 09 декабря 2008

В Java-приложениях обычно используется JSONify для имени.

<input name="records[pk].fieldName"/>

pk - первичный ключ строки, а fieldName - поле. Конечно, большинство фреймворков справляются с этим прозрачно. Каждая запись заканчивается как экземпляр класса со свойством для каждого поля, и все они помещаются в список под названием «записи». Возможно, вам придется написать какой-то переводчик, но это не должно быть слишком сложно.

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