Поле моего имени, которое у меня есть в моей форме с помощью django user_auth, отображает: «Обязательно. 30 символов или меньше. Буквы, цифры и @ /./+/-/_ только "рядом с ним, как показано на рисунке ниже. Кто-нибудь знает, как скрыть это или почему он появляется в форме?Требуется. 30 символов или меньше. Буквы, цифры и @ /./+/-/_ only
ответ
Этот текст есть, потому что 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,
}
Атрибут является отображение идентификатора поля в текст; установив его на 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 документации модели форм.
Я решил это, добавив эту строку в мою форму.
username = forms.CharField(help_text=False)
спасибо.
- 1. Regex with only: цифры, буквы и акценты
- 2. Требуется как буквы, так и цифры - regExp
- 3. Подтвердить: Только буквы, цифры и цифры -
- 4. Можно ли конвертировать CFUUID в 30 символов или меньше?
- 5. Требуется буквы и цифры в поле формы с JavaScript
- 6. Regular Expression Letter следуют цифры или цифры и буквы
- 7. RegEx Начать с буквы или цифры 0
- 8. Разрешить только английские символы/буквы/цифры и несколько специальных символов
- 9. Сортировка вектора символов в R, содержащие буквы и цифры
- 10. Преобразовать значение HEX до (символов, строки, буквы и цифры)
- 11. регулярное выражение строчные буквы и цифры
- 12. принимает только буквы и пробелы, цифры и пробелы, а также буквы и цифры с пробелами в разных ячейках
- 13. Извлечь заглавные буквы и цифры
- 14. Распознавание изображения (цифры/буквы)
- 15. HTAccess, буквы, цифры и пробелы
- 16. Regex найти цифры и буквы
- 17. Генерировать случайные буквы и цифры вместе
- 18. Сортировать поле, содержащее цифры и буквы
- 19. .htaccess я хочу переписать буквы - цифры в буквы/цифры
- 20. Разрешить буквы, цифры и определенные символы
- 21. Регулярное выражение Разрешить начальные буквы, а затем цифры или буквы
- 22. Как запретить пользователям вводить буквы или цифры?
- 23. Check NSString содержит как буквы, так и цифры
- 24. Как отделить буквы и цифры от python?
- 25. MySQL Полнотекстовые отдельные цифры и буквы?
- 26. Hash - Sha512 использует только буквы и цифры
- 27. php preg_match только цифры, буквы и точки
- 28. codeigniter + требует буквы и цифры в пароле
- 29. Подтвердить цифры и буквы в строке
- 30. Принимать только цифры и буквы на входе
Хорошо, но я не добавил текст справки. Есть ли способ скрыть его в модели, используя только имя поля? – Selena
Вы не сказали нам ничего о том, что вы делаете, как вы создали форму, например. Все, что я могу сделать в этой ситуации, - это указать вам на документацию. –