2017-03-01 1 views
-1

내 질문에 사용자가 등록 후에 정보를 추가 할 수있는 페이지를 만들어야합니다. Django Profiles를 살펴 보았지만 실수가 아니라면 Python (2.7)의 더 낮은 버전이 필요합니다.사용자 계정에 대한 편집 가능한 페이지 만들기

두 가지 유형의 사용자를 만들 필요가 있습니다. 구현할 때 @permission을 생각하고 있지만 다른 점은 등록하는 동안 체크 박스와 같은 것을 포함시키고 싶은 경우와 사용자가 한 가지 유형을 선택하는 경우입니다. 사용자는 그가 채워야하는이 유형의 사용자에 대한 기본 계정 페이지를 볼 수 있습니다.

저는 장고 1.10.5와 파이썬 3.6.0을 사용하고 있습니다.

미리 감사드립니다.

답변

0

사용자 개체에 사용자 지정 필드를 추가하려면 custom user model django implementation을보십시오. 그런 다음 사용자 개체를 업데이트하기 위해 일반 업데이트보기를 사용할 수 있습니다. 다음과 같이 표시됩니다.

from django.contrib.auth import get_user_model 

class UserUpdateView(UpdateView): 
    model = get_user_model() 
    fields = ['field1', 'field2', 'field3'] 
    template_name = "core/user_edit.html" 
+0

아니요, 그만큼 복잡 할뿐만 아니라 아닙니다. 직접 입력하거나 특정 필드에 정보를 추가 할 수있는 경우 페이스 북 계정 등록과 유사하지만 간단해야합니다. 그러나 어쨌든 고마워. –

관련 문제