姜戈。如何将下一个变量传递给 auth_views.login
Django. How do I pass the next variable to auth_views.login
这有点简单,但我找不到正确的格式:
如何将 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"),
但是没用。
您可以在通过POST
提交登录数据的页面中将next
参数作为查询参数传递。
假设您在登录模板中有一个表单,那么您可以通过以下方式指定 next
:
<form action="<login_url>?next=/my/next/url/" method="POST">
这有点简单,但我找不到正确的格式:
如何将 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"),
但是没用。
您可以在通过POST
提交登录数据的页面中将next
参数作为查询参数传递。
假设您在登录模板中有一个表单,那么您可以通过以下方式指定 next
:
<form action="<login_url>?next=/my/next/url/" method="POST">