DjangoでフォームフィールドのIDを取得する方法


99

テンプレートのフィールドのIDを取得する方法はありますか?

HTMLで私は得ます: <input name="field_name" id="id_field_name"...

で名前を取得できることはわかっています{{ field.html_name }}が、IDを取得するために同様のことはありますか?
または、次のようにして取得できid_{{ field.html_name }}ますか?

回答:




11

これはすべてのフォームフィールドで機能するわけではありません。

たとえば、{{ form.address.auto_id }}動作しますが動作し{{ form.address.auto_name }}ません。

ただし{{ form.address.html_name }}、同等の答えを得るために使用できます。

ここにドキュメントがあります


4
IDに「auto_id」を使用できるということですが、名前には「html_name」を使用する必要があります。悲しいことに、私はあなたの答えが質問を与えられて紛らわしく表現されているのを見つけます。
Steve

この答えは私にはうまくいきませんでした、そして上記のウィルは完璧に働きました。私はそれらをすぐにフィードバックして連続して試しました。
eficker 2013年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.