2010-07-12 5 views
0

내 응용 프로그램에서 사용 권한을 사용하고 있습니다. 그리고 어떤 경우에는 권한 필드가있는 양식 만 만들어야합니다. ModelChoiceField 및 쿼리 세트에 사용 권한 개체가 있습니다.이미 생성 된 개체의 사용자 지정 유니 코드

permission = forms.ModelChoiceField(queryset = Permission.objects.all()) 

그러나 사용 권한 유니 코드가 선택 필드에서 너무 많은 자리를 차지합니다. 그리고 그렇게 좋아 보이지 않습니다. 내 선택 필드에서 사용 권한 이름 만 사용하고 싶습니다. 가능한가?

+0

나는 그것을 풀었다! 간단한 ChoiceField를 사용하고 자신 만의 선택을하십시오. – bakirov

답변

1

proxy model을 생성하고 __unicode__() 메서드를 재정의 할 수 있습니다.

+0

감사합니다. 유용한 정보이지만 'ChoiceField'를 사용하고 사용 권한의 ID와 사용 권한 이름으로 선택 사항을 작성하기로 결정했습니다. 일하는 :) – bakirov

관련 문제