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'
----------
Watch video Python Django Extending the existing User model with custom fields online without registration, duration hours minute second in high quality. This video was added by user ATOM 11 June 2014, don't forget to share it with your friends and acquaintances, it has been viewed on our site 11,134 once and liked it 21 people.