2013-01-05 116 views
2

我一直在四處搜索,但無法弄清楚爲什麼登錄後重定向沒有按預期工作。登錄後不工作重定向

我成功登錄http://localhost:8000/accounts/login/。之後,我總是將其重定向到http://localhost:8000,無論我使用settings.py變量LOGIN_REDIRECT_URL還是將其完全排除。

# 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