0


私はforms.pyに次のようなものを持ちたいと思います:

class myForm(forms.Form): a = forms.IntegerField
    ()
    b = forms.CharField(label="my image.jpg here")

そして、htmlソースコードではそうすべきです次のようになります:
    <label for="test"><img src="{% static "images/image.jpg" %}"></label>

それは可能ですか?


よろしく、
ヤン

4

1 に答える 1

0

いくつかの選択肢があると思います...

ラベルを label="" に設定できます (テストされていないため、機能するかどうかは不明です... {}.format を使用して文字列セットを取得することを検討してください)。

ラベルを表示する組み込みメソッドを再定義します。as_p()、as_ul() などを変更するか、label_tag() を再定義できます。ソースコードはここにあり、調査できます。label_tag を再定義するのが最良の選択だと思います。

于 2013-06-10T19:22:16.693 に答える