我如何设法在网页中制作注销选项,将我重定向到主页



我正在尝试制作一个 Web 应用程序,我想在我的一个模板中有一个注销选项,该选项将重定向到我的主页。我应该怎么做?

我有一个主页名称"home.html",它有一个通过社交o身份验证过程的谷歌登录选项,一旦登录,就会将其重定向到另一个名为"jumbotron.html"的模板。但是,如果我刷新并尝试再次记录它,它会直接将我带到该模板。

所以我基本上想要一个模板"巨型.html"上的注销选项,它将我重定向到主页,必须再次登录。我应该怎么做?提前谢谢你!

我假设index是您主页网址的名称

您可以在传递next_page时指定注销重定向 URL urls.py喜欢这个

(r'^logout/$',
    'django.contrib.auth.views.logout', {'next_page': 'index'}
),

您还可以在 settings.py 中设置LOGOUT_REDIRECT_URL

喜欢

LOGOUT_REDIRECT_URL= 'index'

假设home是你的主页网址。

在您的 urls.py:

from django.contrib.auth import views as auth_views
url(r"^logout/$", auth_views.LogoutView.as_view(), name="logout"),

在您的设置中:

LOGOUT_REDIRECT_URL= 'home'

在您的模板中:

<a href="{% url 'logout' %}" class="btn btn-default btn-flat">Sign out</a>

如果注销网址在任何 django 应用程序中,那么:

<a href="{% url 'appname:logout' %}" class="btn btn-default btn-flat">Sign out</a>

最新更新