djangoユーザモデルのusernameフィールドに255文字のmaxlengthを追加します。また、first_nameフィールドとlast_nameフィールドのmaxlengthを増やしたいと思います。私はたくさんの投稿を見てきましたが、多くの投稿がオプションとしてmonkeypatchingを見ましたが、私はそれを理解することができません。カスタム移行ファイルを作成して何らかの形で適用できるかどうか疑問に思っていました。それが可能かどうか、それを達成するためのいくつかの指針があればいいでしょう。Django、ユーザモデルのusernameフィールドを変更
注:それは重複しているように思えるかもしれませんが、私が見つけた投稿の多くは、User.add_to_class()
を使って達成できる新しいフィールドを追加することです。私はmaxlengthを変更するつもりです。
[カスタムユーザーモデルを使用](https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#specifying-a-custom-user-model) - のオプションを調べる必要があります。あなたが提案していることをやっていると、ジャンゴのアップグレードが壊れてしまいます。 –
@BurhanKhalid事は私がプロジェクトを終えた今、クライアントはより大きいユーザー名と名前フィールドをサポートしたいと考えています。それゆえ、私は多くの変更を私に与えるオプションを見ていません。カスタムユーザーモデルを使用すると、コードにも必要な変更を加えなければならないと思いますか? –