【问题标题】:Can't get rid of labels that are generated in django forms无法摆脱 django 表单中生成的标签
【发布时间】:2010-11-28 22:21:50
【问题描述】:

我似乎无法摆脱表单类生成的标签。我发现另一个问题似乎有同样的问题。他在他的表单类中添加了“auto_id=False”,它似乎奏效了,但对我来说却没有。

这是我目前的代码:

from django import forms

class EmailSubmit (forms.Form):
auto_id=False
email = forms.EmailField(
              widget=forms.TextInput(attrs={'class':'submit'}))

f = EmailSubmit()

【问题讨论】:

    标签: django django-forms


    【解决方案1】:

    如果您在模板中执行这样的操作,那么您也可以只打印字段而不是标签:

    {{ form.field.as_widget }}
    

    对于标签,如果某些部分需要它:

    {{ form.field.label_tag }}
    

    【讨论】:

    • 这只是导致一切都消失了。
    • 也许我应该提到 field 应该替换为您尝试打印的字段的名称。例如,您的可能是email
    猜你喜欢
    • 1970-01-01
    • 2021-03-27
    • 2011-11-05
    • 2020-04-07
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    相关资源
    最近更新 更多