3
我使用的是django-allauth,我希望能夠將新字段添加到我的用戶模型中。 這樣做的最好方法是什麼?使用django-allauth擴展Django用戶模型
我使用的是django-allauth,我希望能夠將新字段添加到我的用戶模型中。 這樣做的最好方法是什麼?使用django-allauth擴展Django用戶模型
我使用userena。但我相信,它的外觀幾乎一樣;)
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'
請參閱該文檔Storing additional information about users,做一個模型,用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.")