2
나는 그 질문 엔 비슷한 질문과 답변 검색 한
홈 페이지에 의해 인증 후 표시 할 것으로 예상 장고 - allauth view.But 왜 내가 @login_required 장식을 사용하는 경우 너무 많은 로그인 리디렉션해야합니까? "수 당신이 제발 ? 원인과 리디렉션 루프에 대한 솔루션을 설명 리디렉션 루프의 코드는 HTTP/1.1 ''내가왜 장고 너무 많은 로그인을 리디렉션해야합니까?
@login_required 장식은 다음을 수행하는 장고 문서에서 고개 (302)
:
-
사용자가 로그인하지 않은 경우
- 는 예를 들어, 같은 다음의 쿼리 문자열에 현재 절대 URL을 전달/계정/로그인 /로 리디렉션 :?/계정/로그인/다음 =/조사/3 /을. 사용자가 로그인되어있는 경우
- 정상적으로 볼을 실행한다. 뷰 다음 코드는 사용자가 로그인되어 있다고 가정 할 수 있습니다. 는
나는 인증 된 사용자가 홈 페이지로 이동하려면, 계정/로그인 페이지로 사용자가 로그인하지 않은 리디렉션있다. 내 settings.py의
부 :
LOGIN_URL='/accounts/login/'
LOGIN_REDIRECT_URL='/'
내 views.py :
from django.shortcuts import render
from django.template import RequestContext
from django.contrib.auth.decorators import login_required
# Create your views here.
@login_required
def home(request):
context={}
template='home.html'
return render(request, template,context)
내 urls.py :
from django.conf import settings
from django.conf.urls.static import static
from django.conf.urls import url, include
from django.contrib import admin
from profiles import views as profiles_views
urlpatterns=[
url(r'^admin/',admin.site.urls),
url(r'$',profiles_views.home,name='home'),
url(r'^accounts/',include('allauth.urls')),