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'
----------
On this page of the site you can watch the video online Python Django Extending the existing User model with custom fields with a duration of hours minute second in good quality, which was uploaded by the user ATOM 11 June 2014, share the link with friends and acquaintances, this video has already been watched 11,134 times on youtube and it was liked by 21 viewers. Enjoy your viewing!