【问题标题】:Is there a way to replace label text with image in Django form?有没有办法用 Django 表单中的图像替换标签文本?
【发布时间】:2013-06-07 16:10:36
【问题描述】:


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

类 myForm(forms.Form):
a = forms.IntegerField()
b = forms.CharField(label="my image.jpg 在这里")

在 html 源代码中,它应该如下所示:


这可能吗?


问候,

【问题讨论】:

    标签: django-forms django-templates


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-15
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多