django user_authを使用して自分のフォームに持っている私のユーザ名フィールドには、「30文字以下の文字、数字、下の図に示すように、そのすぐ隣に「_のみ」と表示されます。誰でもどのようにそれを隠すか考えていますか、それがフォームに表示されるのですか? help_text
for the form fieldは、そのテキストに設定されているので、テキストがある必須です。 30文字以下 /。/ +/-/_のみ
0
A
答えて
2
。 help_text
値が設定されている可能性がある他の方法については、Creating forms from models documentationも参照してください。たとえば、モデルフィールドに設定されている可能性があります。
は、おそらくそれがありますのでそこにあるフィールドがform validator入力したユーザー名は、それらのルールに一致した場合のみが通過することをそれに接続されています。
あなたはモデルからフォームを構築している場合は、フォームMeta
クラスにhelp_texts
を設定することにより、だけこのフィールドを上書きすることができます。
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. テーブル名が30文字以上
- 2. パラメータ:(必須、オプション)対(必須、必要、オプション)Iは、以下の方法定義した
- 3. PHPの文字列以下
- 4. 構文以下では、文字列
- 5. 時間が30分以下のSELECT行?
- 6. ClientError:(<Response [500]>、DeserializationError( '以下のフィールドは必須です:詳細'))
- 7. は基準以下の文字列で
- 8. PrimeNGロードのみ必須コンポーネント
- 9. JSON.parse、IE 9以下で文字列化
- 10. ユーザー名を30文字以上にするDjangoログインフォーム
- 11. は、以下のコードの文字列
- 12. 行をx文字以下で、スペース( "")のみで分割する方法は?
- 13. 一致文字列と以下
- 14. Cookieの長さは、4096文字以下にする必要があります。
- 15. JSONスキーマの必須文字列値の検証
- 16. JavaScriptの正規表現文字列の翻訳と私は以下の文字列を必要とする
- 17. JavaScriptで4文字以下の文字列を大文字に変換し、4文字以上を小文字に変換することで解決する
- 18. 必須フィールドは要素表示時にのみ必要です。
- 19. MissingServletRequestParameterException:必須の文字列パラメータが存在しません
- 20. Javascript 32文字以下の文字を\ x(charcode)で置換する
- 21. 必須の文字列パラメータ 'licenceplate'が存在しません "
- 22. 必須の文字列パラメータ 'text'が存在しません
- 23. 必須の文字列パラメータ 'graphName'が存在しません
- 24. 'PSKAS'には、以下の必須プロパティを定義する必要があります。sonar.projectName
- 25. は、区切り文字は私が解析する必要が以下の文字列を持っている
- 26. ng-patternのみ入力必須ではない
- 27. 必須パラメータを供給していないプロンプトが私のような必須パラメータを持つ文字列
- 28. Pythonで小数点以下の文字列を使用する
- 29. MySQLで3文字以下の単語を取得する
- 30. カスタムMSbuildタスクの必須タグ
私はヘルプテキストを追加しませんでした。フィールド名のみを使用してモデルで非表示にする方法はありますか? – Selena
あなたは何をやっているのか、フォームをどのように作成したのかなどについて何も教えていません。私がその状況で行うことができるのは、あなたがドキュメンテーションを指すことです。 –