2015-05-11 4 views
0

Я хотел бы добавить новое поле в существующую модель (в данном случае - User (auth_user)). Например, есть поля «first_name», «last_name», «email» и т. Д. Пожалуйста, сообщите, как лучше всего это реализовать?Как обновить стандартную модель Django (auth_user)

+0

https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#extending-the-existing-user-model – Ivan

ответ

0

Вы можете расширить или создать свою собственную модель пользователя-заменителя. С моей точки зрения лучше создавать свои собственные.

from django.db import models 
from django.contrib.auth.models import AbstractUser 

class User(AbstractUser): 
    my_field = models.CharField(max_length = 150) 

, а затем в вашем settings.py

AUTH_USER_MODEL = 'myapp.User' 

Я надеюсь, что это поможет вам.

Смежные вопросы