モデルで定義されている30文字を超えるようにauthの最大ユーザ名サイズを増やす必要があります。 どうすればできますか?モデルのカスタマイズだけが正しいか安全な方法であるかはわかりません。Django auth:最大ユーザ名の長さを増やす
17
A
答えて
11
ここでこの答えは興味深いアプローチです: はCan django's auth_user.username be varchar(75)? How could that be done?
UserモデルにMAX_LENGTH属性を上書きしますが、あなたのDBの列に注意してください小さなアプリはテーブルがsyncdb
編
私は個人的に私のユーザ名としてトリムされたハッシュを使用しています。これは、「あなたは今すぐ宝くじに当選しました!将来のニーズのための
2
AFAIKの場合、サブタイトルをauth.user
にする必要があります。より簡単で冒険的なソリューションでは、より長いusername
フィールドを持つユーザープロファイルモデルを実装している可能性があります。冗長性を避けるために、たとえば、実際にusername
フィールドにランダムに生成された数値を入力し、それを使用して終了することがあります。
+0
'username'に2つのフィールドを保存するのは完全に間違っています。最初の30文字では同じだがそれ以降はユーザー名はどうでしょうか? –
4
これは私が見つけた最良の方法は次のとおりです。
関連する問題
- 1. 最大長の数字を増やす
- 2. Squid3のURLの最大長を増やす
- 3. Winformチェックリストボックスのオプションの最大文字列長を増やす
- 4. Djangoのデフォルトのユーザ名の最大長を30から75に増やすための最も簡単で素早い方法
- 5. asp.netコアの最大URL長を増やす
- 6. SilverStripeサイトの最大ファイルアップロードサイズを増やす
- 7. Djangoのユーザー名の最大長/最小長をModelFormで上書きする
- 8. 長くするDjangoのユーザ名
- 9. 最大長のDjango CharField
- 10. JSpinner:エディタボックスの長さを増やす
- 11. テキストエリアの長さを増やす
- 12. MongoDB。フィールド名の最大長
- 13. Windowsユーザー名の最大長
- 14. Elasticsearchフィールド名の最大長
- 15. django authは同じユーザ名をサポートしていますか?
- 16. php artisan authユーザ名/メール
- 17. SAS長さが最大長
- 18. 最小パスワードの長さを増やすことの利点は何ですか?
- 19. Authorize.net - "製品名最大文字数制限"を増やす方法
- 20. Windows 10のGDIオブジェクトの最大量を増やす方法は?
- 21. ggplot2のfacet_wrapでボックスプロットの最大幅を増やす
- 22. WCFアプリケーションの発信要求の最大数を増やす
- 23. ドッカーのmemcachedアイテムの最大サイズを増やす方法
- 24. memcachedのアイテムの最大サイズを増やしますか?
- 25. 最大数の紺碧のモバイルサービスを増やすandroid
- 26. 各要素から最も長い部分シーケンスを増やす
- 27. Windowsの最大ユーザー名の長さ - WindowsストアAppの最大許容ファイルパスの長さ
- 28. 最大幅でブートストラップコンテナの幅を増やす方法は?
- 29. Ubuntu/Upstartの最大オープンファイル数を増やす(initctl)
- 30. ASP.NET Webフォームの最大アップロード制限サイズを増やす
'username'の長さは150文字までのDjango 1.10に増加しました。 https://docs.djangoproject.com/en/1.10/releases/1.10/#abstractuser-username-max-length-increased-to-150それでもまだ十分でない場合は、「カスタムユーザモデルを使用する」ことをお勧めします。 –