我在我的表單上使用django user_auth顯示的用戶名字段顯示:「必填,30個字符或更少字母,數字和@ /。/ +/- _僅限「旁邊,如下圖所示。任何人有任何想法如何隱藏它或爲什麼它出現在窗體上?必需。 30個字符或更少。字母,數字和@ /。/ +/-/_ only
0
A
回答
2
該文本是存在的,因爲help_text
for the form field已設置爲文本。另請參閱Creating forms from models documentation以其他方式可以設置help_text
值;例如,它可能已在模型字段中設置。
大概是在那裏,因爲有一個字段有一個form validator附加到它,只有當輸入的用戶名符合這些規則纔會通過。
如果從模型構建表單,您可以通過在表格上設置help_texts
Meta
類中重寫只是這個領域:
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的音符部分。
1
我解決了它,在我的表單中添加了這一行。
username = forms.CharField(help_text=False)
謝謝。
相關問題
- 1. 我可以將CFUUID轉換爲30個字符或更少?
- 2. 更改消息「密碼必須至少包含一個非字母或數字字符。」
- 3. Heroku buidpack名字長於30個字母?
- 4. 正則表達式必須至少有3個字母字符
- 5. 正則表達式接受至少一個字母字符和數字字符
- 6. 得到前3個字母數字字符(只有數字或字母)
- 7. Rails,validates_format_of - 最少4個字母字符
- 8. 極品必須有數字和字母字符
- 9. 字母數字和更多
- 10. 正則表達式接受字母或字母數字字符或帶有特殊符號的字母字符
- 11. 正則表達式只允許字母,數字和至少兩個字符
- 12. 正則表達式可以是數字字符或兩個字母數字,但不僅字母字符
- 13. 使UUID少於30個字符
- 14. 如何檢查一個字符串是否至少包含一個數字,字母和非數字或字母的字符?
- 15. preg_match:字符串和第一個非字母數字字符
- 16. 一個詞中有多少個字母和什麼字母
- 17. 6-10個字母數字字符的正則表達式,至少有1個字母字符
- 18. 如何查找字符串上有多少個數字和字母
- 19. 需要4-12個字母數字字符或特殊字符(〜!@ $%&* _ +)至少一個字母,無空格的正則表達式
- 20. 如何檢查字符串是否至少有6個字符,一個大寫字母和一個數字? - Javascript
- 21. RegEx字符串,12個符號(至少1個數字和至少1個字母)
- 22. 正則表達式的字母,至少1個數字和特殊字符
- 23. 如何驗證字母和數字或隻字母的字符串?
- 24. 將字符串分割成數字或字母字符與JavaScript
- 25. 正則表達式必須包含至少一個數字和字母嗎?
- 26. 以檢測至少三個字母或數字的regexp
- 27. 正則表達式:必須至少有一個數字和字母,但沒有其它字符/空格
- 28. 如何更改一個字符串來統計一個字母的出現次數中的多少個字母?
- 29. #define字符串(字符串文字)需要多少個字節?
- 30. 字符串的最後一個字符應該是一個字母或數字
好的,但我沒有添加幫助文本。有什麼方法可以只使用字段名稱將其隱藏在模型中? – Selena
你還沒有告訴我們任何關於你在做什麼的事情,例如你如何創建表單。在這種情況下我所能做的就是向你提供文檔。 –