2013-08-13 3 views
4

django 형식에서 강제 변환 인수는 무엇을합니까? 설명서를 읽었으나 그다지 도움이되지는 않습니다. 유스 케이스에 대한 몇 가지 예를 들어 설명하면 도움이 될 것입니다. 문서를 인용하려면 :django 형식의 강제 호출

하나의 인수를 취하여 강제 값을 반환하는 함수. 예제에는 int, float, bool 및 기타 유형이 내장되어 있습니다. ID 기능을 기본값으로 사용합니다.

답변

6

TypedChoiceField는 ChoiceField와 항상 같지만 ChoiceField는 항상 유니 코드를 반환합니다.

TypedChoiceField를 사용하면 하나의 인수를 사용하여 원하는 형식으로 캐스트 된 값을 반환하는 함수를 전달할 수 있습니다. 예를 들어 값을 정수로 강제 변환하려면 다음을 사용하십시오.

int_field = forms.TypedChoiceField(choices=SOME_CHOICES, coerce=int) 

필드 값은 항상 정수이거나 유효성 검증에 실패합니다.

관련 문제