Django扩展了策略可以使用的用户模型(初学者;))

时间:2017-05-19 09:54:54

标签: python django django-models django-registration

我想在我的注册页面中添加其他信息字段,例如(地址,电话号码等),并要求用户在他的计算机上浏览文档,以便在注册时传输它们。 我看到有几种方法可以实现这个How to Extend user model

我看到有几种方法可以自定义默认的用户模型,但我不知道选择哪一种以及如何设置文件上传

THANX FOR HELPIN!

1 个答案:

答案 0 :(得分:0)

您可以定义扩展Profile模型的User类:

from django.db import models
from django.conf import settings

class Profile(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL)
    photo = models.ImageField(upload_to='photos/', blank=True)
    address = models.CharField(max_length=150)
    phone_number = models.CharField(max_length=15)
    ...