После обработки формы из POST я должен перенаправить, чтобы пользователь не ударил обратно. Однако я использую форму для определения поискового запроса в базе данных, поэтому мне нужно либо передать параметры на перенаправленный сайт, либо результат поиска. Или, может быть, есть и другая хорошая практика, как решить эту проблему? Возможно, в этой ситуации мне разрешено не перенаправлять (ничего не происходит, если пользователь снова выполняет поиск).django: формы поиска и перенаправление
0
A
ответ
3
Поисковые запросы, вероятно, должны быть GET, а не POST, потому что они ничего не меняют - они просто передают параметры для получения определенной информации. POST должен быть зарезервирован для форм, которые фактически изменяют вещи в базе данных или приводят к определенному действию (например, отправляют электронное письмо).
Чтобы ответить на ваш комментарий, скрытие параметров из URL-адресов не является особенно хорошей практикой, но если вы действительно думаете, что вам нужно это, это пример, когда он не перенаправляется после отправки формы - снова, потому что вы не влияя ни на что с помощью POST.
Смежные вопросы
- 1. PHP перенаправление после формы поиска отправляется
- 2. Перенаправление после формы поиска submit Rails 4
- 3. Перенаправление и передача данных формы после отправки
- 4. Django Modelform Перенаправление на представленный формы
- 5. Перенаправление: mod_wsgi и django
- 6. Перенаправление после сохранения формы на Django
- 7. Перенаправление на страницу из формы django
- 8. руководство пользователя django и перенаправление
- 9. Формы поиска и redirect_to
- 10. Формы Ajax и Django
- 11. Django формы и i18n
- 12. Формы и запросы Django
- 13. Django Просмотров и формы
- 14. Перенаправление страницы поиска?
- 15. Поиска перенаправление запросов mod_rewrie
- 16. Перенаправление на страницу формы POST
- 17. Django: перенаправление для недопустимых форм
- 18. Перенаправление из одной формы в другую форму в Django
- 19. DJANGO: перенаправление на страницу на основе предоставленной формы данных (HttpResponseRedirect)
- 20. Таблицы и поля поиска Django
- 21. Django - Объединение вида datatable и формы формы
- 22. Django формы, наследование и порядок полей формы
- 23. Формы стилизации и значения формы django
- 24. Джанго формы перенаправление
- 25. Перенаправление после формы Отправить
- 26. Django и Lytebox - данные формы отправки
- 27. Django - перенаправление с контекстом
- 28. Перенаправление после формы POST
- 29. Django: Перенаправление после HttpResponse
- 30. Django - Удалить перенаправление HTTPS
Что делать, если я не хочу передавать параметры через URL-адрес и скрывать их? Что я могу сделать тогда? – gruszczy
См. Мое редактирование выше. –
Хорошо, спасибо за ответ. Я пойду с ПОЛУЧИТЬ. – gruszczy