私は、DjangoでUserモデルを拡張する2つの方法を見てきました。DjangoでカスタムUserモデルを作成するとき、models.ModelとAuthUserの相違点は何ですか?
方法1:
class User(AuthUser):
new fields...
方法2:
class MyUser(models.Model):
user = models.OneToOneField(User)
new fields...
それらの間の違いは何ですか?
恐ろしい、ありがとう!そして、最初の例では、私が見逃したAuthuserとしてdjango.contrib.auth.models.Userからインポートエイリアスがありました。抽象基本クラスを使用する方が良い理由は何ですか? – bufferoverEB2A
抽象基本クラスを使用しない場合、2つのテーブルがデータベースではなく1つ作成されます。 – e4c5
ありがとう!良い一日を過ごしてください! – bufferoverEB2A