Django «Запомнить меня» со встроенным видом входа в систему и формой аутентификации

Как я могу повторно использовать оригинальный логин admin () и AuthenticationForm, чтобы установить большую длину cookie для пользователей с "Запомни меня" опция проверена на странице входа? В настоящее время я использую встроенный логин через urls.py

url(r'^login/

Флажок реализован в моем login.html как:

Keep me logged in

но я не уверен, как передать эту информацию через AuthenticationForm в django.contrib.auth.views.login

В настоящее время, если пользователь входит в систему »Запомни меня" Если флажок снят, возраст файлов cookie определяется в файле settings.py

SESSION_COOKIE_AGE = 360

Я нашел пару похожих вопросов, но я неЯ думаю, для этого нужно установить отдельное приложение. Ниже приведен фрагмент (http://djangosnippets.org/snippets/1881/) казалось многообещающим, но я написал код Python и Django только на пару месяцев, и я нене может заставить его работать:

def login(request, *args, **kwargs):
    if request.method == 'POST':
        if not request.POST.get('remember_me', None):
            request.session.set_expiry(0)
    return auth_views.login(request, *args, **kwargs)
,'django.contrib.auth.views.login', {'template_name': 'authentication/login.html'}, name='login'),

Флажок реализован в моем login.html как:

Keep me logged in

но я не уверен, как передать эту информацию через AuthenticationForm в django.contrib.auth.views.login

В настоящее время, если пользователь входит в систему »Запомни меня" Если флажок снят, возраст файлов cookie определяется в файле settings.py

SESSION_COOKIE_AGE = 360

Я нашел пару похожих вопросов, но я неЯ думаю, для этого нужно установить отдельное приложение. Ниже приведен фрагмент (http://djangosnippets.org/snippets/1881/) казалось многообещающим, но я написал код Python и Django только на пару месяцев, и я нене может заставить его работать:

def login(request, *args, **kwargs):
    if request.method == 'POST':
        if not request.POST.get('remember_me', None):
            request.session.set_expiry(0)
    return auth_views.login(request, *args, **kwargs)

Ответы на вопрос(3)

Ваш ответ на вопрос