2012-07-27 6 views
0

저는 auth에 django.contrib.auth를 사용하고 있습니다. 사용자. 기본 로그인보기를 사용하고 있지만 더 많은 것을 추가하고 싶습니다 (예 : 이미 로그인 한 사용자 수 표시). 해당보기를 사용자 정의 할 수있는 방법이 있습니까? 아니면 내 프로젝트에 복사하여 붙여 넣고 그 안에 몇 가지 사안을 추가해야합니까? 한 URL에서 두 개의보기를 호출 할 수있는 방법이 있습니까?장고 로그인 페이지를 사용자 정의하십시오.

답변

1

뷰는 기능입니다.

def mylogin(request): 
    ... 
    return login(request, 'my-login-template.html') 

템플릿에서 일어날 수 원하는 사용자 정의의 종류 : 당신은 마지막에 Django's login view를 호출하여 자신의 뷰를 작성할 수 있습니다.

기본 로그인보기는 템플릿의 컨텍스트를 확장하는 방법을 제공하지 않으므로 컨텍스트 프로세서를 사용해야하거나 자신의보기를 작성하고 대신 login function을 호출해야하지만 더 많은 코드를 작성해야합니다. 버그가 발생할 수 있습니다.

+1

많은 분들께 고맙습니다. 그것은 실제로 운동했다! 그냥 extra_context 사전을 추가하고 내 서식 파일을 사용자 정의 할 수 있습니다. 고마워. :) –

관련 문제