직접 뷰에 대한 URL :
(r'^accounts/login/', 'myproj.login.views.mylogin')
그런 다음보기 코드에서 리디렉션을 처리 :
이
def mylogin(request, **kwargs):
if request.user.is_authenticated():
if 'next_url' in request.session:
url = request.session['next_url']
del request.session['next_url'] # Cleaning next_url val
return HttpResponseRedirect('/%s' % url)
else:
return HttpResponseRedirect('/')
return login(request, **kwargs)
@csrf_protect
def login(request, template_name='registration/login.html'):
"""Displays the login form and handles the login action."""
retval = django.contrib.auth.views.login(request, template_name)
clear_session_data(request.session)
return retval
실제로 장고 문서의 어느 부분을 읽고? http://docs.djangoproject.com/ko/1.2/ref/templates/api/#django.template.Context에 대한 정보를 읽은 다음보다 구체적인 질문을 업데이트하십시오. –
culov, 당신은 당신의 urls.py에서 너무 많은 것을 시도하고 있습니다. 템플릿을 지정해야하는 방법은 없습니다. – dappawit