Из моего приложения django я посылаю электронное письмо, которое содержит ссылку на другую страницу: domain/project/user/1, для которой требуется вход в систему, поэтому он автоматически перенаправляется в домен/учетные записи /авторизоваться. Но когда пользователь делает это, он перенаправляется на: domain/project /, но я хочу, чтобы он был перенаправлен на: domain/project/user/1.
Как я могу это сделать?django логин на предыдущую страницу
1
A
ответ
2
По умолчанию перенаправление осуществляется по адресу ?next=
в URL-адресе, если у вас есть правильные препроцессоры контекста запроса в настройках.
settings.py:
TEMPLATE_CONTEXT_PROCESSORS += (
"django.core.context_processors.request",
)
И в шаблоне, где вы будете представляемого пользователю ,:
base.html:
<a href="{% url 'login' %}?next={{request.path}}">Log me in here</a>
Смежные вопросы
- 1. django facebook как перенаправить на предыдущую страницу
- 2. Django перенаправление на предыдущую страницу не работает
- 3. php перейти на предыдущую страницу после того как логин обход
- 4. вернуться на предыдущую страницу
- 5. Перенаправление на предыдущую страницу
- 6. Запрет на предыдущую страницу
- 7. переход на предыдущую страницу
- 8. Переадресация назад на предыдущую страницу после входа в систему (Django)
- 9. django, возврат на предыдущую страницу после формы POST submit
- 10. Перенаправление на предыдущую страницу после регистрации в Django
- 11. Django перенаправляет на предыдущую страницу после внешнего входа OAuth
- 12. Django: Перенаправление на предыдущую страницу после входа в систему
- 13. Как перенаправить на предыдущую страницу в Django после запроса POST
- 14. PHP перенаправление на предыдущую страницу
- 15. Asp.net перейти на предыдущую страницу
- 16. Yii2 перенаправление на предыдущую страницу
- 17. Как вернуться на предыдущую страницу
- 18. Вернуться на предыдущую страницу Обновить
- 19. Перенаправление пользователя на предыдущую страницу
- 20. Как вернуться на предыдущую страницу
- 21. Перенаправить пользователя на предыдущую страницу
- 22. Переслать перенаправление на предыдущую страницу
- 23. Логин/переадресация на страницу Silverlight
- 24. Почему перенаправление AutoScroll на предыдущую страницу
- 25. на Html.ActionLink нажмите перейти на предыдущую страницу
- 26. Как перейти на предыдущую страницу, нажав предыдущую кнопку в android?
- 27. Как перенаправить мою страницу на предыдущую страницу или на контроллер?
- 28. System.Windows.Forms.WebBrowser.Refresh, показывающий предыдущую страницу
- 29. Как сделать предыдущую страницу?
- 30. Перенаправление на предыдущую страницу в Codeigniter после входа в систему
я увидел, что по другой теме , но перенаправление выполняется автоматически, и я не хочу использовать ссылку. – user1847729
Затем вы можете написать промежуточное программное обеспечение, которое обнаруживает, что 'next' присутствует в контексте, и ссылка происходит от имени пользователя и автоматически регистрирует пользователей там. – karthikr
Я нашел решение. В моем приложении я использую промежуточное программное обеспечение для входа в систему, с этим я могу получить первый URL: domain/project/user/1. так что я могу изменить атрибут следующего = 'класса LoginRequiredMiddleware: .... Защиту process_request (я, запрос): .... возвращение HttpResponseRedirect (settings.LOGIN_URL + + firstPath 'следующая =?')' Спасибо – user1847729