2014-11-14 4 views
0

나는 ModifyUserForm이 장고 형태의 입력 요소의 값을 설정 요소는 비어 있어야합니다 :다음과 같이

... 
if request.method=='GET': 
    user = User.objects.get(username=username) 
    modifyUserForm = ModifyUserForm(instance=user) 
    modifyUserForm.fields['username'].widget.attrs['disabled'] = 'disabled' 
    modifyUserForm.fields['password'].widget.attrs['value'] = '' 

disabled 작품 username 입력을 설정; 그러나 valuepassword으로 설정하는 것은 아닙니다. 문제가 무엇입니까?

+1

당신이'initial' 형태의 인수를 시도? 'modifyUserForm = ModifyUserForm (인스턴스 = user, 초기 = { 'username': ''})'? –

+0

위대한, 문제 해결. 감사. –

+0

도움이 된 것을 기쁘게 생각합니다. 질문을 받아 들일 수 있도록 답변으로 추가했습니다. –

답변

1

당신은 양식 필드에 initial argument를 사용할 수 있습니다

modifyUserForm = ModifyUserForm(instance=user, initial={'username':''})