Я использую django для создания страницы входа и выхода, ниже приведены мои коды.
urls.py
from django.conf.urls.defaults import *
from django.conf import settings
from django.core.urlresolvers import reverse
urlpatterns = patterns('',
url(r'^$', 'learn_django.views.home_page'),
url(r'^login/$', 'learn_django.views.login'),
url(r'^logout/$', 'django.contrib.auth.views.logout', {'template_name': 'logout.html'}),
)
views.py
from django.shortcuts import render_to_response
from django.template import RequestContext
from django.contrib.auth import authenticate, login as main_login, logout as main_logout
def home_page(request):
return render_to_response("home_page.html")
def login(request):
.....
.....
return render_to_response("login.html")
logout.html
{% extends 'base.html' %}
{% block title %}Logout Page{% endblock %}
{% block body %}
<div>
<p style='color:#092E20;font-size:25px;font-weight:bold;padding-top:20px;padding-left:15px;'>
You have been successfully logged out......
</p>
<p>Redirecting to login page.....</p>
</div>
{% endblock %}
Таким образом, в приведенных выше кодах у меня будет URL-адрес входа, который будет отображать форму входа и перенаправлять на другой URL-адрес после успешного входа в систему, который работает нормально.
Также у меня будет URL-адрес выхода из системы, для которого я использую django built-in logout view
, предоставив ему шаблон logout.html
, который также работает нормально и успешно отображает приведенный выше HTML-код, когда я щелкнул URL-адрес выхода.
Итак, теперь я хочу перенаправить на страницу входа в систему после отображения страницы выхода (через некоторое время ....). Я имею в виду, что сначала представление выхода должно отображать код logout.html
, а затем должно перенаправлять на страницу входа ....
Может кто-нибудь, пожалуйста, дайте мне знать, как перенаправить на html-страницу входа после рендеринга logout.html, как указано выше ......