2012-08-13 4 views
2

내 django 앱에서 form.py 파일을 사용하여 동적으로 양식을 만드는 양식을 작성 중입니다.django 양식 이름 레이블

다음

내 코드입니다 ..

forms.py

class TestCriteriaForm(forms.Form): 

    testname = forms.CharField() 
    serviceoffering = forms.ModelChoiceField(queryset=ServiceOffering.objects.all()) 
    templatename = forms.CharField(help_text="Enter the template name") 
    zone = forms.CharField() 

템플릿 코드

<form action="/testplatform/" method="post">{% csrf_token %} 
{{ form.as_p }} 
<input type="submit" value="Submit" /> 
</form> 

내 문제는 필드 이름이 내 마음에 드는 포맷되지 않은 것입니다. testname이 아니라 'Test name'또는 'Service Offering'이 표시됩니다.

템플릿에서보다 많은 html 코드를 정의하지 않으면 어떻게됩니까?

많은 감사 - OLI

답변

1

label 옵션을 사용합니다.

다음번에 문서를보십시오.

+0

HI Marcin .. 죄송합니다. 문서를보고 있었는데 찾고 있던 것을 찾을 수 없었습니다. 그러나 당신은 올바른 방향으로 나를 지적했습니다. 나는 다음과 같이 my forms.py에 레이블을 추가했습니다. - testname = forms.CharField (label = 'Test Name') – Oli