这很简单,但我找不到正确的格式:
如何将next
变量传递给auth_views.login
?
这是我的代码:
from django.contrib.auth import views as auth_views
url(r'^login/$', auth_views.login, {'template_name': 'login.html'}, name="login"),
如何将next
变量传递给视图,以便它不会重定向到默认的 /accounts/profile/
?
我试过了:
url(r'^login/$', auth_views.login, {'template_name': 'login.html', 'extra_context': {'next': '/'}}, name="login"),
但它不起作用。
答案 0 :(得分:2)
您可以在next
提交登录数据的页面中将POST
参数作为查询参数传递。
假设您在登录模板中有一个表单,那么您可以通过以下方式指定next
:
<form action="<login_url>?next=/my/next/url/" method="POST">