Пилоны и несколько форм на странице - PullRequest
1 голос
/ 20 января 2010

У меня есть веб-страница, которую я создаю с помощью Pylons и инструмента шаблонов evoque.Я пытаюсь создать страницу с несколькими формами на страницу (одна форма является частью базового шаблона, который становится частью каждой страницы).У меня возникла проблема, так как, похоже, я могу получить значения элементов формы только для одной формы;всякий раз, когда я пытаюсь получить значение из базового шаблона, я ничего не получаю обратно.Есть ли способ в Pylons получить элемент формы из формы по имени?Я использую стиль request.params ("variable_name"), который является стандартным в Pylons.

Заранее спасибо за помощь

Ответы [ 2 ]

1 голос
/ 20 января 2010

Вы получите только значения формы для формы, которая была опубликована в запросе (т. Е. Какую бы кнопку отправки пользователь не щелкнул), вот как работает HTML

0 голосов
/ 23 марта 2010

Да (для повторения ответа Тома), HTML разработан так, чтобы явно разрешать отправку только одной формы за раз. Кроме того, формы могут , а не быть вложенными, поэтому путаница здесь невозможна.

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

...