防止 Django 在按回车之前通过 url 注销
Prevent Django from logout through url before hitting enter
所以我创建了一个带有登录表单的 Django 应用程序,并在我的 view.py
中使用 login(request, user) 来登录用户。这是主页,位置 mypage.com
。我还在 view.py
中创建了另一个名为 log_out
:
的函数
def log_out(request):
logout(request)
return redirect('/')
此函数用于使用 url 注销用户:mysite.com/logout
在我的 url.py
:
中定义
url(r'^logout/', views.log_out, name='log_out'),
这正在注销用户,但是当我在我的浏览器的地址字段中输入注销-url 并在按回车键之前,用户正在注销到那个终点。
我希望它在输入 url 时不要注销用户,并等到我 "entering" 站点。
谁能帮我解决这个问题?
我正在做的是将用户重定向到我的登录 page.So 我应该说你应该尝试 this.My 应用程序仅在我按下回车按钮后注销。
url:-
app_name = 'name'
url(r'^logout$', user.logout_user, name='logout_user'),
url(r'^$', user.login_user, name='login'),
观看次数:-
def logout_user(request):
logout(request)
return redirect('name:login')
我最终使用了@danihp 建议的 POST 方法。
所以我创建了一个带有登录表单的 Django 应用程序,并在我的 view.py
中使用 login(request, user) 来登录用户。这是主页,位置 mypage.com
。我还在 view.py
中创建了另一个名为 log_out
:
def log_out(request):
logout(request)
return redirect('/')
此函数用于使用 url 注销用户:mysite.com/logout
在我的 url.py
:
url(r'^logout/', views.log_out, name='log_out'),
这正在注销用户,但是当我在我的浏览器的地址字段中输入注销-url 并在按回车键之前,用户正在注销到那个终点。
我希望它在输入 url 时不要注销用户,并等到我 "entering" 站点。
谁能帮我解决这个问题?
我正在做的是将用户重定向到我的登录 page.So 我应该说你应该尝试 this.My 应用程序仅在我按下回车按钮后注销。
url:-
app_name = 'name'
url(r'^logout$', user.logout_user, name='logout_user'),
url(r'^$', user.login_user, name='login'),
观看次数:-
def logout_user(request):
logout(request)
return redirect('name:login')
我最终使用了@danihp 建议的 POST 方法。