1

Django 的 login_required 装饰器需要登录才能继续视图函数中的任何功能。如果用户未登录,他们将通过登录屏幕重定向。

如果 HTTP 请求是 GET,Django 有时会将 GET 目标放在一个参数中(“next”)。或者,Django 也有一个 LOGIN_REDIRECT_URL 设置,它是用户在登录后被转发到的 URL。

如果 HTTP 请求是 POST,则该 POST 数据会在登录过程中丢失。

为原始 POST 请求保留原始 URL 和 POST 数据并在用户登录后重新发布该数据的最佳方法是什么?

我想在会话中放置一些东西,但我必须在通过 login_required 的过程中拦截 POST 数据和 URL。最佳实践对我来说并不明显。

4

0 回答 0