django form - 在form.py中隐藏字段标签

时间:2015-09-16 23:27:41

标签: python django django-forms django-1.7

我正在使用django 1.7& python 2.7和我有一个自定义表单,我想隐藏特定表单字段的标签。

是否可以在form.py级别隐藏特定表单字段的表单字段标签,而不是在演示级别使用jquery?

我尝试了一些东西,但我似乎无法隐藏form.py级别的表单字段标签。我要隐藏的标签的表单字段是隐藏。

我搜索了SO&谷歌和django文档,但我找不到合适的东西。

我不确定这可以做到,但我想我会问,以防万一可以隐藏form.py级别的表单字段标签 - 它会在演示文稿中为我节省大量的jquery代码水平。

这是我的代码:

class CaptchaPasswordResetForm(PasswordResetForm):

    email = forms.EmailField()
    recaptcha = ReCaptchaField(public_key=settings.RECAPTCHA_PUBLIC_KEY, private_key=settings.RECAPTCHA_PRIVATE_KEY, attrs={'theme' : 'clean'})
    ....

我尝试过以下操作,但不起作用:

email = forms.EmailField(label='')

email = forms.EmailField(label=none)

email = forms.EmailField(label=False)

def __init__(self, *args, **kwargs):
    super(CaptchaPasswordResetForm, self).__init__(*args, **kwargs)
    self.fields['recaptcha'].label = False

修改

以下是表单的完整代码:

class CaptchaPasswordResetForm(PasswordResetForm):

    email = forms.EmailField(label="")
    recaptcha = ReCaptchaField(public_key=settings.RECAPTCHA_PUBLIC_KEY, private_key=settings.RECAPTCHA_PRIVATE_KEY, attrs={'theme' : 'clean'}, label="")

以下是label=""

时的输出
Project-Id-Version: Django Report-Msgid-Bugs-To: POT-Creation-Date: 2014-05-19 15:12+0200 PO-Revision-Date: 2014-07-27 09:17+0000 Last-Translator: Palmux <Palmux@Gmail.Com> Language-Team: Italian (Http://Www.Transifex.Com/Projects/P/Django/Language/It/) MIME-Version: 1.0 Content-Type: Text/Plain; Charset=UTF-8 Content-Transfer-Encoding: 8bit Language: It Plural-Forms: Nplurals=2; Plural=(N != 1); :

0 个答案:

没有答案