2016-04-04 38 views

回答

2

該文本是存在的,因爲help_text for the form field已設置爲文本。另請參閱Creating forms from models documentation以其他方式可以設置help_text值;例如,它可能已在模型字段中設置。

大概是在那裏,因爲有一個字段有一個form validator附加到它,只有當輸入的用戶名符合這些規則纔會通過。

如果從模型構建表單,您可以通過在表格上設置help_textsMeta類中重寫只是這個領域:

class YourForm(ModelForm): 
    class Meta: 
     model = SomeModel 
     help_texts = { 
      'username': None, 
     } 

的屬性是id字段映射到文本;將其設置爲None將完全禁用文本。考慮到任何驗證器仍然會存在!

你也可以更換整場:

class YourForm(ModelForm): 
    username = forms.RegexField(
     label='Username', 
     max_length=30, 
     regex=r'^[\w-]+$', 
     error_message='This value must contain only letters, numbers, hyphens and underscores.') 

    class Meta: 
     model = SomeModel 

但做閱讀的範本文件的Overriding default fields section的音符部分。

+0

好的,但我沒有添加幫助文本。有什麼方法可以只使用字段名稱將其隱藏在模型中? – Selena

+0

你還沒有告訴我們任何關於你在做什麼的事情,例如你如何創建表單。在這種情況下我所能做的就是向你提供文檔。 –

1

我解決了它,在我的表單中添加了這一行。

username = forms.CharField(help_text=False) 

謝謝。

相關問題