私はフォームをレンダリングしています。記入しなければならないすべてのフィールドの横に印をつけたいと思います。通常は単純なものですが、その情報にアクセスする方法はわかりません!テンプレートからDjangoフィールドが必要かどうかを伝える
{% if field.required %}REQUIRED!!{% endif %}
私は通常私のフォーム要素のそれぞれのHTMLを書き出す...
私はフォームをレンダリングしています。記入しなければならないすべてのフィールドの横に印をつけたいと思います。通常は単純なものですが、その情報にアクセスする方法はわかりません!テンプレートからDjangoフィールドが必要かどうかを伝える
{% if field.required %}REQUIRED!!{% endif %}
私は通常私のフォーム要素のそれぞれのHTMLを書き出す...
から任意の愛を持って来るので、私はもう少しコントロールの上に持っていません。それぞれ。その後、必須または必須の*を追加できます。
<p><label>Title: *<br />
{% if form.title.errors %}<ul class="errorlist">{{ form.title.errors }}</ul>{% endif %}
{{form.title}}
</label></p>
<p><label>Category:<br />
{% if form.category.errors %}<ul class="errorlist">{{ form.category.errors }}</ul>{% endif %}
{{form.category}}
</label></p>
これをカスタムテンプレートタグとして見れば気になるでしょう。 – dfrankow
要素ごとにhtmlを書くことはバグです: 'Title'でいくつかのhtmlを変更した場合、' Category'でその値を変更するのを忘れるかもしれません。そして、もちろん、ドライ:自分自身を繰り返さないでください。 したがって、すべてのフィールドに1つのhtmlを書き込むことをお勧めします。 – MrKsn
@MrKsn各要素のhtmlを書くことは "バグ"ではありません。それはまったくいいことではありません。ほとんどの人はフォームを完全に制御するためにHTMLを書きますが、フィールドが追加または変更された後はテンプレートを更新するのは第二の性質です。 – JeffC
[フォームフィールドに必要な情報を表示する方法](http://stackoverflow.com/questions/1254046/how-to-render-form-field-with-information-that -it-is-required) – Anto