0

私は Auth.User モデルから継承したモデルを持っています。このように:

django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for [] これは、移行のないアプリで移行 (contrib.auth など) のあるアプリからモデルを継承している場合に発生する可能性があります。詳細については 、 https: //docs.djangoproject.com/en/1.9/topics/migrations/#dependencies を参照してください (python3_venv)

エラーを理解しました。OneToOneField で解決できます。ですから、1 つの質問は、この方法で継承を正しく行っているかということです。その他、この方法でこのエラーを解決するにはどうすればよいですか?

4

1 に答える 1

1

カスタム ユーザー モデルを作成していて、 を使用したくない場合は、代わりOneToOneFieldにクラスを継承AbstractBaseUserします。このクラスには認証機能のみが含まれます。Userただし、通常のモデル フィールドを含めたい場合は、カスタム クラスを inherit にしAbstractUserます。ユーザー クラスは にありdjango.contrib.auth.modelsます。

于 2016-05-21T07:28:42.007 に答える