2

djangoアプリのforms.pyファイルを使用してフォームを動的に作成するフォームを作成しています。

これが私のコードです。

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>

私の問題は、フィールド名が私の好みに合わせてフォーマットされていないことです。テスト名ではなく、「テスト名」または「サービス提供」を表示したい

テンプレートで必要以上のHTMLコードを定義せずにこれを行うにはどうすればよいですか?

どうもありがとう-オリ

4

1 に答える 1

1

オプションを使用しlabelます。

次回はドキュメントを見てください。

于 2012-08-13T18:32:57.293 に答える