あなたが追加したくない場合は任意の(@のshadfcの回答にコメントで述べたように)コードをフォームに、それは確かに可能であるが、ここでは2つのオプションがあります。
まず、一度にフォーム全体ではなく、HTMLでフィールドを個別に参照します。
<form action="" method="post">
<ul class="contactList">
<li id="subject" class="contact">{{ form.subject }}</li>
<li id="email" class="contact">{{ form.email }}</li>
<li id="message" class="contact">{{ form.message }}</li>
</ul>
<input type="submit" value="Submit">
</form>
(私もそれをソートされていないリストに変更したことに注意してください。)
次に、フォームをHTMLとして出力することに関するドキュメントのDjango に注意してください:
フィールドIDは、フィールド名の前に「id_」を付加することによって生成されます。id属性とタグは、デフォルトで出力に含まれます。
すべてのフォームフィールドには既に一意のIDがあります。したがって、CSSファイルでid_subjectを参照して、件名フィールドのスタイルを設定します。これは、個々のフィールドではなく、フォームを印刷するだけのデフォルトの HTML を使用した場合のフォームの動作です。
<ul class="contactList">
{{ form }} # Will auto-generate HTML with id_subject, id_email, email_message
{{ form.as_ul }} # might also work, haven't tested
</ul>
フォームを出力するときのその他のオプションについては、前のリンクを参照してください(テーブルなどを実行できます)。
注-これは各要素にクラスを追加することと同じではないことを理解しています(フォームにフィールドを追加した場合は、CSSも更新する必要があります)-すべてのフィールドをIDで参照するのは簡単ですこのようにあなたのCSSで:
#id_subject, #id_email, #email_message
{color: red;}