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
Post a Comment