これを行うにはいくつかの方法がありますが、私はDjangoの抽象的なユーザーモデルをサブクラス化することをお勧めします。たとえば、次のようにここに
from django.contrib.auth.models import AbstractUser
from django.db import models
from django.utils.translation import ugettext_lazy as _
class KarmaUser(AbstractUser):
karma = models.PositiveIntegerField(default=0, blank=True)
# Inside project/settings.py
AUTH_USER_MODEL = "profiles.KarmaUser"
さらに詳しい情報:https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#specifying-a-custom-user-model
またはあなたがOneToOneField例えばバックユーザモデルへのリンクを試みることができる:[カスタムでUserモデルを拡張する
from django.conf import settings
class CustomProfile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
karma = models.PositiveIntegerField(default=0, blank=True)
可能な重複Djangoのフィールド](http://stackoverflow.com/questions/44109/extending-the-user-model-with-custom-fields-in-django) – Taxellool
@タクセル私はそうは思わない。私はその質問と答えを何度も読んだことがあります。その質問の答えは、拡張または置換のいずれかを示唆しています。私はそれらを望んでいません –
私はあなたの要件を理解していません。 Userモデルを拡張または代替することは、あなたのニーズに合っていませんか? – knbk