Python Django Extending the existing User model with custom fields

Published: 11 June 2014
on channel: ATOM
11,134
21

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!