CharField를 사용자 정의 유니 코드 메소드로 서브 클래 싱하려고합니다. 기본적으로, 기본 모델 필드에 의해 반환되는 값에 내 사용자 지정 암호화 메서드를 호출 할 수 있어야합니다. 다음과 같은 시도했지만 관리자가 다른 방법으로 값을 받고있는 것 같습니다. 이것을 구현하는 가장 파이썬적인 방법이 될 것 같지만 아마도 틀 렸습니다.#django admin에서 모델 필드를 나타내는 데 어떤 메소드가 사용됩니까?
def PasswordCharField(models.CharField):
def __unicode__(self):
return crypt(super(PasswordCharField,self).__unicode__())
[비밀번호 입력] (http://docs.djangoproject.com/en/dev/ref/forms/widgets/#django.forms.PasswordInput)을 사용하지 않는 이유는 무엇입니까? –
검증 인터페이스가 아닌가? – Ryan
당신은 실제로 암호화하려고합니까? 관리자 목록 인터페이스의 필드 표시? 변경 양식의 입력란에 표시된 값은 무엇입니까? 데이터베이스에 저장된 값은? –