2014-11-10 3 views
1

간단한 장고 선택 목록을 폼을 채울 간단한 장고 응용 프로그램을 얻으려고합니다. 관리자 양식은 제대로 (목록에서 적절한 항목을 선택) 표시하지만 제출 오류를 제공합니다 :장고 선택 목록 10 진수 값을 가져 오지 않습니다

'Select a valid choice. 1.046 is not one of the available choices.' 

내 모델은 다음과 같습니다

GRAVITY_CHOICES = (
    (1.041, '1.041'), 
    (1.042, '1.042'), 
    (1.043, '1.043'), 
    (1.044, '1.044'), 
    (1.045, '1.045'), 
    (1.046, '1.046'), 
    ) 
... 
    OG = models.DecimalField(max_digits=4, decimal_places=3, choices=GRAVITY_CHOICES, null=True, blank=True) 

난을 제출할 때 그것은 완벽하게 잘 작동 필드를 간단한 텍스트 입력 필드로 사용하는 10 진수 값이지만 선택 목록은 작업을 더 쉽게 만듭니다.

무엇이 누락 되었습니까?

+0

이상하게도, 개발 서버를 통해 작동하지만 아파치에서 실행되는 것은 아닙니다. 그게 도움이 되니? – Jason

+0

사실,별로. 나는 테스트에서 전체 정수를 선택했다. 정수는 작동하지만 소수는 작동하지 않습니다. 아마도 버그일까요? – Jason

답변

0

이 문제가 발생해도 100 %가 아니지만 작은 값이 오른쪽 값으로 둘러 쌓여 있으면 숫자 대신 문자열로 값을 전달하려고 할 수 있습니다. 따옴표를 제거하십시오.

+0

감사합니다. 나는 (나는) 인용문, 큰 따옴표, 따옴표의 모든 조합을 시도했음을 언급 했어야했다. 하지만 다시 시도 할게. admin 양식은 올바른 십진수 값을 선택 목록 옵션과 일치시킵니다. – Jason