Django でカスタム ユーザー モデルを作成したところ、問題なく動作しました。しかし、プロジェクトが稼働した後、自分のニーズに合わせてカスタム モデルを作成することにしました。
その結果、スキーマを移行する必要があります (現在、ユーザーを登録するとき、コードはまだauth_user
データベース テーブルを参照していますが、新しいカスタム ユーザー テーブルはuser
です)。
を に設定しAUTH_USER_MODEL
ましsettings.py
たuserapp.User
。userapp
はカスタム ユーザー アプリで、User
はモデルから継承するAbstractUser
モデルです。
私はDjangoにかなり慣れていないので、これを達成する方法を理解できません。データベースをクリーン インストールする明白な方法の 1 つは、すべてのデータが削除されるため、私が実行しようとしているものではありません。
その場合、どうすれば移行できますか? が使われていると聞いたことSouth
がありますが、使い方がわかりません。South
また、最近のバージョンの Django では必要ないと思います。
私のバージョンの Django は1.8.2
.