from django.db import models
from django.conf import settings
class Profile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
date_of_birth = models.DateField(blank=True, null=True)
photo = models.ImageField(upload_to='users/%Y/%m/%d', blank=True)
def __str__(self):
return 'Pofile for User {}'.format(self.user.username)
from django.contrib.auth.models import AbstractUser
class User(AbstractUser, BaseModel):
class Meta:
db_table = 'df_user'
verbose_name = '用户'
verbose_name_plural = verbose_name
setttings.py
AUTH_USER_MODEL = 'user.User'