У меня есть HTML-форма, в которую пользователь может добавить произвольное количество полей ввода через jQuery. Пользователь также может удалить любое поле ввода из любой позиции. Моя текущая реализация заключается в том, что каждое новое поле ввода имеет идентификатор «поле [i]», поэтому, когда форма публикуется, она обрабатывается в Python как field1, field2 field3, ... field[n]
i = 0
while self.request.get("field" + str(i)):
temp = self.request.get("field" + str(i))
someList.append(temp)
i += 1
(Предположим, что JavaScript обрабатывает удаление удаленных элементов и сортирует имена полей перед публикацией для простоты)
Этот подход работает для меня, но есть ли лучший способ справиться с этой ситуацией? Я чувствую, что это очень грубый метод силы.
Информация о платформе: Python 2.5.4; JavaScript; ДХТМЛ; jquery; Сервер приложений Google
Изменить: похоже, что self.request.get_all() был решением: Документ GAE