2011-03-07 6 views
8

내 모델에는;Django ModelForm 라벨 캡시 화

title = models.CharField(verbose_name="eBay Listing Title",max_length=56) 

ModelForm을 사용하면 레이블이 "EBay Listing Title"(대문자 E)로 표시됩니다. 라벨을 표시하기 위해 양식 템플릿 (루프)에

{{ field.label_tag }} 

을 사용하고 있습니다.

레이블을 소문자 첫 글자로 올바르게 표시하려면 어떻게해야합니까?

답변

10

양식 예를 들어

에 라벨을 무시할 수 있습니다 다음 label 인수에

class YourForm(forms.ModelForm): 
    def __init__(self, *args, **kwargs): 
     super(YourForm, self).__init__(*args, **kwargs) 
     self.fields['title'].label = "eBay Listing Title" 

    class Meta: 
     model = YourModel 
+0

감사합니다. 그건 잘된거야! – zio

관련 문제