2013-05-26 5 views
0


change_password와 같은 페이지에 사용자 이름을 추가하고 싶습니다.
django 일반보기에 추가 컨텍스트 추가

URL (R '^ password_change/$', 'django.contrib.auth.views.password_reset'
내가 같은 URL에 대한 추가 컨텍스트로 이름을 전달할 수 있다고 생각하지 않습니다), 'extra_context'{ '_ 이름': '알렉시스'})

내가 (resquest.user.get_username하는 '알렉시스'을 변경해야하기 때문에)와 나는 resquest에 액세스 할 수 없습니다 .
는 또한 사용자 지정보기를 만들려고했지만 작동하지 않습니다

을 django.contrib.auth.views 수입 password_change_done
데프 my_password_change (요청)에서 :

반환 password_change_done (요청, 'password/password_change_form.html', 'extra_context': { 'user_name': 'alexis'})

입력 해 주셔서 감사합니다.
알렉시스.

답변

0

현재 로그인 한 사용자의 사용자 이름은 템플릿에서 {{ user.username }} (컨텍스트 프로세서 django.contrib.auth.context_processors.auth 사용을 권장하는 경우)을 통해 이미 사용할 수 있습니다.

+1

맞지 않습니다. auth 프로세서는 기본적으로 (요청 하나와는 달리) 활성화되어 있지만'user'는'request'가 아닌 직접 사용할 수 있습니다. –

+0

@DanielRoseman 네 말이 맞아, 지적 해 주셔서 고마워요! –

+0

고마워, 그게 아주 간단하다. –

관련 문제