Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 28, 2016 10:08:38

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Повторная отправка формы

Использую django 1.8, python 2.7. Как вы боретесь с повторной отправкой формы по нажатию F5, например при логине?

Офлайн

#2 Янв. 28, 2016 10:56:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Повторная отправка формы

А что у вас происходит после сабмита?



Офлайн

#3 Янв. 28, 2016 11:01:57

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Повторная отправка формы

FishHook
Отправляются данные Post-ом на сервер, сервер возвращает отрендеренную страницу логина с ошибками или, если все хорошо, то просто главную

Офлайн

#4 Янв. 28, 2016 13:01:27

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Повторная отправка формы

Ну и какие тогда проблемы с Ф5?
Или пользователь повторно отправит неверный логин, или никакого сообщения не будет. В чем проблема то?



Офлайн

#5 Янв. 28, 2016 16:09:42

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Повторная отправка формы

А если например добавление комментария? Мне интересны варианты избавления от этого в целом

Офлайн

#6 Фев. 1, 2016 12:35:30

SirJorah
Зарегистрирован: 2015-04-21
Сообщения: 41
Репутация: +  2  -
Профиль   Отправить e-mail  

Повторная отправка формы

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

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version