删除Django表单中的helper文本



我在Django中有一个添加对象到应用程序的表单。在表单上,我想从表单中删除helper文本。我已经用另一种形式做过了,但我似乎无法复制这种移除。有什么想法,我的代码如下:

from django import forms
from .models import Node
class DateInput(forms.DateInput):
input_type = 'date'
class NodeCreateForm(forms.ModelForm):
class Meta:
model = Node
fields = ('nickname', 'address', 'date')
help_texts = {
'nickname': None,
'address': None,
'date': None
}
widgets = {
'date': DateInput(),
}

您可以尝试重新定义表单类的构造函数,如:

class NodeCreateForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(NodeCreateForm, self).__init__(*args, **kwargs)
self.fields['nickname'].help_text = ""
self.fields['address'].help_text = ""
self.fields['date'].help_text = ""
class Meta:
model = Node
fields = ('nickname', 'address', 'date')
widgets = {
'date': DateInput(),
}

最新更新