Python Django Extending the existing User model with custom fields
http://fosshelp.blogspot.com/2014/06/...
1)
django-admin startproject mypro
django-admin startapp app1
2)
#vim mypro/app1/models.py
from django.contrib.auth.models import User
from django.db import models
class Employee(models.Model):
user = models.OneToOneField(User)
department = models.CharField(max_length=100)
3)
#vim mypro/mypro/settings.py
* add 'app1' in INSTALLED_APPS
4)
#cd mypro
#python manage.py syncdb
5)
#cd mypro
#python manage.py shell
>>> from django.contrib.auth.models import User
>>> u = User.objects.all()[0]
>>> u.employee
>>> u.empoyee.department
----------
>>> e = Employee()
>>> e.user = u
>>> e.department = "dddddd"
>>> e.save()
>>> u.employee
>>>
>>>
>>> u.employee.department
'dddddd'
----------
Смотрите видео Python Django Extending the existing User model with custom fields онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь ATOM 11 Июнь 2014, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 11,134 раз и оно понравилось 21 людям.