3

私は django-allauth を使用しており、ユーザー モデルに新しいフィールドを追加できるようにしたいと考えています。あなたのようにこれを行うための最良の方法は何ですか?

4

2 に答える 2

3

私はウゼレナを使っています。しかし、私はそれがほとんど同じに見えると確信しています;)

class UserProfile(UserenaBaseProfile):

        user = models.OneToOneField(User, unique=True)
        city = models.CharField(max_length=32, blank=True, null=True)

settings.py で:

AUTH_PROFILE_MODULE = 'accounts.UserProfile'
于 2012-07-19T05:55:57.477 に答える
3

ドキュメントのユーザーに関する追加情報の保存OneToOneField、関連するモデルの作成を参照してくださいUser

from django.contrib.auth.models import User

class UserProfile(models.Model):
    # This field is required.
    user = models.OneToOneField(User)

    # Other fields here
    accepted_eula = models.BooleanField()
    favorite_animal = models.CharField(max_length=20, default="Dragons.")
于 2012-07-19T05:56:14.800 に答える