Форма Web2py работает, как и ожидалось, большую часть времени, но иногда она просто очищается - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть несколько форм в корзине web2py, которые я создал с нуля.В большинстве случаев формы работают нормально, но время от времени при отправке форма не отправляет и не перенаправляет на следующую страницу корзины, а также не возвращает ошибок формы, как это обычно бывает при возникновении ошибки формы.

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

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

Одна вещь формируется вОбщим является то, что все они добавляют сессию в качестве аргумента для form.accepts:

if form.accepts(request.vars, session):

Возможно, если что-то пошло не так в моем сеансе, это может вызвать такое поведение?Хотя, когда я заглянул в файл gluon / sqlhtml web2py, он не использовал сессию для чего-то большего.

Различные формы и модели очень длинные, поэтому перед публикацией всего этого кода мне было интересноесли кто-то просто подумал о том, что может быть причиной этого, и / или мог бы указать мне правильное направление.

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

...