작성
·
403
0
안녕하세요! 선생님 강의를 들으면서 장고로 게시판을 만들어 보고 있는데, 유저 모델을 수정(프로필 수정 기능)하는 뷰를 만들면서 UserChangeForm을 사용하고 있습니다.
이때 데이터베이스에 저장된 모델의 필드명은 변경하지 않고, 폼 화면에서 username 대신 id라고 화면에 나올 수 있도록 하려면 어떻게 해야할까요? 장고 깃헙보면서 손대봤는데 안되서 질문드립니다. 감사합니다/
class CustomUserChangeForm(UserChangeForm):
class Meta(UserChangeForm.Meta):
model = get_user_model()
fields = ['username', 'first_name', 'last_name', 'email']
답변 3
0
0
답변 감사합니다. 답변 달아주신 방법대로 시도해봤는데 잘 안돼서 혹시 여기서 어떤식으로 수정을 해야할까요?
이 코드에서 Meta클래스에서 'username'을 빼버리면 self.fields에서도 username이 사라져버려서 username은 안보이고 id만 나오게 하는 방법을 모르겠습니다.