반응형
django에서 login_required 리디렉션 URL을 지정하는 방법은 무엇입니까?
보기 기능이 있습니다.
@login_required
def myview():
# do something
# respond something
pass
이보기 기능이 리디렉션 될 정확한 URL을 어떻게 지정할 수 있습니까?
설정의 LOGIN_URL
참고:
보기에서 이것을 할 수 있습니다. settings.py에서 선언하지 않고도 잘 작동합니다.
from django.contrib.auth.decorators import login_required
@login_required(login_url='/example url you want redirect/') #redirect when user is not logged in
def myview(request):
do something
return something #returns when user is logged in
기본 로그인 URL은 '/ accounts / login /'입니다.
변경하려면 settings.py로 이동하십시오.
LOGIN_URL='/path/to/url'
LOGIN_REDIRECT_URL='/path/to/redirecturl'
이 문서는 도움이 될 것입니다 : https://docs.djangoproject.com/en/1.5/topics/auth/default/#the-login-required-decorator
@login_required(login_url='/accounts/login/')
def my_view(request):
...
settings.py로 이동합니다. settings.py 파일의 아무 곳에 나 추가 할 수 있지만 하단에 배치하는 것을 선호합니다. LOGIN_URL = '/ 로그인 /'
참고 : '/ login /'은 사용자를 로그인 페이지로 이동시키는 URL 세그먼트입니다. 전체 URL은 "myexample.com/login/"과 유사합니다.
참조 URL : https://stackoverflow.com/questions/3578882/how-to-specify-the-login-required-redirect-url-in-django
반응형
'IT TIP' 카테고리의 다른 글
배열 요소가 있는지 확인하는 방법은 무엇입니까? (0) | 2021.01.09 |
---|---|
일치하는 속성에 대한 배열 검색 (0) | 2021.01.09 |
PHP가 777 권한으로 디렉토리를 생성 할 수없는 이유는 무엇입니까? (0) | 2021.01.09 |
Express.js 또는 Connect.js에서 여러 하위 도메인을 구성하려면 어떻게해야합니까? (0) | 2021.01.09 |
TinyMCE 텍스트 영역에서 값 가져 오기 (0) | 2021.01.09 |