страница входа перенаправить на главную страницу индекса - PullRequest
0 голосов
/ 29 марта 2011

Я новичок в Джанго.на самом деле я хочу при правильном входе в систему пользователя перенаправить на мою страницу индекса.вот мой обработчик входа в систему.

def login(request):
    template = "../templates/admin/login.html"
    data = {
        }
    user = auth.authenticate(username='aa', password='bb')
    if user is not None and user.is_active:
        template = "../templates/admin/index.html"

        auth.login(request, user)

    return render_to_response( template, data, 
                               context_instance = RequestContext( request ) )

вот мой html-файл входа в систему.

<form id="FormName11" action="/login/" method="post" class="prettyformlogin" name="FormName11">
{% csrf_token %}

<table width='448' border='0' cellspacing='2' cellpadding='0'>
<tr> <td><b>Username</b></td><td><input id='username' type='text' name='username'> </td></tr>
<tr><td><b>Password</b></td><td><input id='password' type='password' name='password'></td></tr>
<tr><td></td><td><input type='submit' name='Submit' value='Login'></td></tr>

спасибо заранее

Ответы [ 3 ]

1 голос
/ 12 января 2012

Вам необходимо настроить декораторы Django и настроить их работу.Вот ссылка для Django Decorators https://docs.djangoproject.com/en/dev/topics/http/decorators/

Добавьте их в свои settings.py:

LOGIN_URL = '/ login /' LOGIN_REDIRECT_URL = '/ homepage /'

Просто измените значения в соответствии с вашими требованиями.(/ login / и / homepage / являются URL).

1 голос
/ 29 марта 2011

Вам необходимо вернуть HttpResponseRedirect

0 голосов
/ 29 марта 2011

, если вы будете использовать обработчик входа по умолчанию - есть настройка по умолчанию LOGIN_REDIRECT_URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...