насколько я понял, нужно в django.contrib.auth.views.login передать redirect_field_name. я делал так:
views.py
from django.contrib.auth.views import login as auth_login, logout as auth_logout
def login(req, template_name):
redirect_to = req.get_full_path()
return auth_login(req, "", template_name, redirect_to)
def logout(req, template_name):
redirect_to = req.get_full_path()
return auth_logout(req, "", template_name, redirect_to)
url('^accounts/login/$', 'views.login',
{'template_name': 'registration/login.html'}),
url('^accounts/logout/$', 'views.logout',
{'template_name':'registration/logout.html'}),
з.ы. паучье чутьё подсказывает мне, что это неправильный способ, но другого я просто не вижу.