有没有办法用Django形式的图像替换标签文本?

时间:2013-06-07 16:10:37

标签: django-forms django-templates


我想在forms.py中有一些东西,比如:

class myForm(forms.Form):
a = forms.IntegerField()
b = forms.CharField(label =“my image.jpg 这里“)

在html源代码中它应该看起来像:
<标签 for =“test”>< img src =“{%static”images / image.jpg“ %}“>< /标签>

这可能吗?


问候,

1 个答案:

答案 0 :(得分:0)

我认为你有几个选择......

你可以将你的标签设置为label =“”(未经测试,不确定它是否可行......可以考虑使用{} .format来设置你的字符串。

重新定义用于显示标签的内置方法。您可以修改as_p(),as_ul()等,或重新定义label_tag()。源代码为here,您可以在其中进行调查。我认为重新定义label_tag是您的最佳选择。