誰かがこの質問をこの質問の複製としてマークする前に、djangoのauth_user.usernameをvarchar(75)にすることはできますか?どうすればそれができますか?またはSOに関する他のそのような質問については、この質問をお読みください。私がリンクした質問はこの質問を正確に尋ねますが、残念ながら答えは尋ねられた質問に対応していません。
次のようにして、auth_user.usernameフィールドを100文字の長さに変更できますか?
- ユーザー名フィールドに対してDBでALTERテーブルを実行します
- ここでmax_lengthを変更します。
username = models.CharField(_('username'), max_length=30, unique=True, help_text=_("Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters"))
これを行うとしたら、Djangoで何かが壊れますか?
Djangoをより高いバージョンに更新したときにこれが壊れることは問題ではありません。他の認証方法を書くことも考えていません。これを行うと、何かが壊れるかどうかを知りたいだけです。