ModelFormの入力フィールドのクラス/属性を変更したいのですが、可能であればテンプレートからそれをやりたいのですが。以下はDjangoテンプレートをループする
このため私の解決策は、django-widget-tweaks
<form action="" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div class="form-group">
{{form.title|add_class:"form-control"|attr:"placeholder:Title"|attr:"type:text"}}
</div>
<div class="form-group">
{{form.description|add_class:"form-control"|attr:"placeholder:Description"}}
</div>
<div class="form-group">
{{form.author|add_class:"form-control"|attr:"placeholder:Author"}}
</div>
<div class="form-group">
<input class="btn btn-primary" type="submit" value="Submit" />
</div>
</form>
私の問題をジャンゴを使用して、これは非常に乾燥していないということですされており、これを行うには良い方法があります場合、私は思ったんだけど。私はdjangoがフォームをループしていることは知っていますが、属性を変更しながらそれをどのように統合できるかはわかりません。
何か助けていただければ幸いです。
タイプフィールドはテストのためのもので、私はそれを必要としませんでした。そして解決策は本当に美しく見えます。私はヘルプテキストに文字列を渡す方法について興味がありますか?可能であればテンプレートからコントロールしたいので、テンプレートを見ればすべてのフロントエンドプロパティがクリアされます – Satchel
答えを更新しました。 djangoでは、タグを使用せずにテンプレート内の変数を設定することはできません。お役に立てれば。 – Anonymous
パーフェクト、これは私が探しているものです!ありがとう! – Satchel