2013-01-05 5 views
2

저는 주변을 검색했지만 로그인 후 리디렉션이 예상대로 작동하지 않는 이유를 알 수 없습니다.로그인 후 리디렉션이 작동하지 않습니다.

http://localhost:8000/accounts/login/에 성공적으로 로그인했습니다. 그 후에는 settings.py 변수 LOGIN_REDIRECT_URL을 사용하든 상관없이 항상 http://localhost:8000으로 리디렉션됩니다.

# urls.py 
from django.conf.urls import patterns, include, url 
from django.conf import settings 
from django.contrib import admin 
admin.autodiscover() 


urlpatterns = patterns('', 
    (r'^grappelli/', include('grappelli.urls')), 
    url(r'^$', 'myapp.views.home', name='home'), 
    url(r'^home/$', 'myapp.views.apphome', name='apphome'), 
    url(r'^admin/', include(admin.site.urls)), 
    (r'^accounts/', include('registration.backends.default.urls')),  
    (r'^admin/', include("massadmin.urls")), 
) 

어디에서 문제를 찾기 시작해야할지 모르겠다. 어떤 아이디어? 여기에 누락 된 설정이 있습니까? 문제를 디버그하는 데 도움이되는 다른 파일이 있습니까?

+0

귀하의 양식 행동은 무엇입니까? – darko

+0

아, 그게 문제 였어요! 기본적으로'login.html' 템플릿은'

'이 라인을 포함합니다. 기본 부분을 제거한 후 원하는 곳으로 리디렉션 할 수 있습니다. 당신이 대답을하고 싶으면 받아 들일 것입니다. – finspin

+0

@ möter mwmeyer가 답을 쓰지 않으면 알려 드리겠습니다. 나는 그에게 신용이 있기 때문에 그에게 약간의 시간을 줄 것이다. 그는 올바른 힌트를 제공했습니다. – finspin

답변

2

양식 작업을 확인하십시오! (기꺼이 도와 드리겠습니다 :))

+1

기본적으로'login.html' 템플릿에는''이 들어 있습니다. 기본 부분을 제거한 후 원하는 곳으로 리디렉션 할 수 있습니다. 힌트를 가져 주셔서 감사합니다! – finspin