2012-08-06 4 views
0

선택 (장고)로 정의 된 모델 필드에 HTML 드롭 다운/선택 메뉴를 만드는 방법 : 나는 같은이 모델에서 양식을 만들내가 장고에 다음과 같은 모델을 한

class Product(models.Model): 
    CONDITION_CHOICES = (
    ('N', 'New'), 
    ('UN', 'Used - Like New'), 
    ('UV', 'Used - Very Good'), 
    ('UG', 'Used - Good'), 
    ('UA', 'Used - Acceptable'), 
) 
condition = models.CharField(max_length=3, choices=CONDITION_CHOICES) 

의도 :

class MattressForm(ModelForm): 
    class Meta: 
    model = Product 

(템플릿/HTML에서) 최종 결과는 사용자가 하나의 옵션을 선택할 수있는 드롭 다운/선택 메뉴가 될 것입니다.

이 특정 옵션에 대해 html을 작성하는 방법을 알 수 없습니다. 저는 {{form.as_p}}와 같은 포괄적 인 태그를 사용하고 싶지 않습니다. 양식의 각 필드를 독자적으로 사용자 정의하려고합니다.

이 모델 필드 유형에 대한 드롭 다운/선택 메뉴를 만드는 방법을 알고 있습니까?

답변

1

CharFieldChoiceField이어야합니다.

는 양식을 만듭니다

condition = models.ChoiceField(max_length=3, choices=CONDITION_CHOICES) 
+0

네, 장고 자동으로 선택 필드를 생성합니다. – moskrc

+0

모델 (위 편집)을 기반으로 양식을 만들었습니다. 조건을 구체적으로 선택 필드로 지정해야합니까? 그 일을 어떻게 하죠? 도움을 주셔서 감사합니다 - 나는 아직도 이것에 새로운! – goelv

관련 문제