Login

User Profile minimal code

Author:
Natim
Posted:
August 2, 2011
Language:
Python
Version:
1.3
Score:
-1 (after 1 ratings)

Usually I start an authentication app with this model.

Don't forget to set it up in the settings file

AUTH_PROFILE_MODULE = 'authentication.UserProfile'
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# -*- coding: utf-8 -*-
from django.contrib.auth.models import User
from django.db import models

class UserProfile(models.Model):
    ''' Special User for Ionyse '''
    user = models.ForeignKey(User, unique=True)

def createUserProfile(sender, instance, **kwargs):
    """ Create a UserProfile object each time a User is created ; and
    link it.
    """
    UserProfile.objects.get_or_create(user=instance)

models.signals.post_save.connect(createUserProfile, sender=User)

More like this

  1. Template tag - list punctuation for a list of items by shapiromatron 10 months, 3 weeks ago
  2. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 11 months ago
  3. Serializer factory with Django Rest Framework by julio 1 year, 5 months ago
  4. Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 6 months ago
  5. Help text hyperlinks by sa2812 1 year, 7 months ago

Comments

Please login first before commenting.