2016-10-25 2 views
0

내 응용 프로그램 모델의 change_form.html을 확장하는 방법을 알고 있습니다.admin 사이트에서 django 인증 사용자 페이지를 확장하는 방법

[PROJECTDIR]/templates/admin/sales/customer/change_form.html 

내가 템플릿을 가지고있는 관리자 변경 양식을 수정하고 난 필요에 따라 다양한 블록을 대체 무엇을해야 - 예를 들어, 내가 '판매'라는 응용 프로그램을 가지고있다. 이것은 잘 작동합니다.

그러나 내가 알 수없는 것은 같은 방식으로 User 개체의 관리 페이지를 수정하는 방법입니다. 나는 디렉토리 이름 구조 있지만 없음 작업의 다양한 시도했다 :

[PROJECTDIR]/templates/admin/auth/user/change_form.html 
[PROJECTDIR]/templates/admin/contrib/auth/user/change_form.html 
[PROJECTDIR]/templates/admin/django/contrib/auth/user/change_form.html 
[PROJECTDIR]/templates/admin/django.contrib.auth/user/change_form.html 

I 가능성이 정말 간단 뭔가를 실종 해요,하지만 내 Google - Fu는 아무것도 찾을 실패 어떤 문서 등을 찾을 수 없습니다. 당신은 ModelAdmin.render_change_form 방법에 무슨 일이 일어나고 있는지 확인하시기 바랍니다

답변

0

: https://github.com/django/django/blob/master/django/contrib/admin/options.py#L1034 당신은 "app_label"변수의 값에 관심이 있습니다. 내 env에서 그것은 "auth"입니다. 따라서 첫 번째 옵션은 정상적으로 작동합니다. - templates/admin/auth/user/change_form.html

+0

감사합니다. 관리자보기를 보호하기 위해 보호자를 사용하고 있으며보기 지정자를 변경합니다. 일단 그걸 알게되면 나는 그것을 얻었습니다. – machomeautoguy

+0

도움이 된 것을 기쁘게 생각합니다. :) –