Login

User Profile minimal code

Author:
Natim
Posted:
August 2, 2011
Language:
Python
Version:
1.3
Tags:
user profile signals get_profile
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. filter dates to user profile's timezone by Scanner 7 years, 10 months ago
  2. convenience parent class for UserProfile model by willhardy 5 years, 10 months ago
  3. Simple profile middleware by limodou 8 years ago
  4. User post_save signal to auto create 'admin' profile by marinho 7 years, 3 months ago
  5. UserProfileForm by Natim 5 years, 3 months ago

Comments

Please login first before commenting.