防止 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 方法。