0
사용자가 직원 인 경우 (관리자가 목록에서 선택할 수 있음) 초기 데이터가 제공되고 양식이 비활성화 된 필드가 있습니다. 아래 코드 줄이있는 직원에게는이 필드가 사용 중지되었습니다.초기 데이터가있는 Django 비활성화 필드는 유효성 검사 오류를 발생시킵니다.
self.fields[''].disabled = True
django 1.11.7로 업그레이드 한 후 유효성 검사 오류가 발생하기 시작했습니다. 나는 '[읽기 전용'] 진정한
CSS를 읽기 전용된다 = widget.attrs가. 그것은 단지와
self.fields를 [ ']'읽을 만드는 시도,하지만 난 여전히 변경할 수 있습니다.
1.11.7 버그입니까? 비활성화 된 기능 작동 방식이 변경되었습니다. 설명서에 새로운 내용이 없습니다.
필드를 비활성화하려면 텍스트 입력/선택입니까? ?? –
1) 필드는 선택 필드입니다. 2) 해결책은 실제로 작동하지 않습니다. 왜냐하면 저는 모델을 만들 때만 읽을 필요가 있기 때문입니다. 비활성화 된 필드로 업데이트를 시도했지만 정상적으로 작동합니다. 장애가있는 필드가있는 새로운 모델을 만들려고 할 때 오류가 발생합니다. 필드는 필수 항목입니다. 그것을 잊어 버렸습니다. 관리자가 모델을 만들 때 비워 둘 수 없도록 만들어졌습니다. 스태프 사용자는 초기 데이터를 갖고 필드는 읽기 전용으로 만들어집니다. –