Django User Authentication -


i trying set user authentication django project keep getting database error userprofile_user not exist. have tried of examples online none have solved issue. below code i'm trying out. relevant pointers appreciated. user profile model i'm trying out.

    datetime import datetime     django.db import models     django.contrib.auth.models import user       class userprofile(models.model):         user = models.onetoonefield(user)             dob = models.datefield(default=datetime.today().year - 18)          def __unicode__(self):             return ('%s' % (self.user.username)) 

using onetoonefield fine in case doesn't mean profile created you. it's simple have profile created signal:

from django.contrib.auth.models import user django.db.models.signals import post_save  def user_post_save(sender, instance, created, **kwargs):     # creates user profile     if created:         profile, new = userprofile.objects.get_or_create(user=instance)  post_save.connect(user_post_save, sender=user) 

this included in models.py below userprofile definition , ensure of users have profile associated them.


Comments