0

내 관리자의 모습입니다. enter image description hereadmin에서 "Add User"가 admin의 모든 필드를 표시하지 않아 Django에서 새 사용자를 추가하는 이유는 무엇입니까?

내가 오른쪽에있는 Add User을 클릭 , 나는 이름, 성 및 전자 메일 주소 필드가없는 form를 얻을. 하지만 Django-registration을 사용하고 enter image description here

아래로만 username and password는 새로운 사용자를 등록합니다. 나는 을 User에 붙였다. UserProfile에는 PhotoisPublic의 두 개의 필드 만 있습니까?

adminadmin form에 모든 입력란 (예 : 성, 이메일 주소)을 포함하려면 어떻게해야합니까?

편집 : 여기

ValueError at /admin/auth/user/add/ 
too many values to unpack 
Request Method: GET 
Request URL: http://127.0.0.1:8000/admin/auth/user/add/ 
Django Version: 1.6.2 
Exception Type: ValueError 
Exception Value:  
too many values to unpack 
Exception Location: /Users/Documents/virtualenvs/django/django/lib/python2.7/site-packages/django/contrib/admin/util.py in flatten_fieldsets, line 90 
Python Executable: /Users/Documents/virtualenvs/django/django/bin/python 
Python Version: 

답변

1

새로운 User을 추가하는 데 사용 django.contrib.authspecifically overrides the formUserAdmin 역 추적. 비밀번호를 두 번 물어야하기 때문에 변경 양식과 다릅니다.

look at the source code for UserAdmin의 경우 add_form 옵션을 설정하여 나만의 만들기 양식을 설정할 수 있습니다. 암호 설정 논리를 유지하려면 원래 UserCreationForm을 상속해야합니다. 예를 들면 다음과 같습니다.

+0

add_fieldsets에서 '너무 많은 값을 풀어야합니다'라는 메시지가 표시되지만 이유가 무엇인지 알 수 없습니다. –

+0

제대로 작동합니다. 추적 표시를 어딘가에 붙여 넣을 수 있습니까? – sk1p

+0

추적에 대한 편집에서 위를 참조하십시오. –