我正在使用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); :