def get_profile(self): try: pf = User._get_profile(self) return pf except ObjectDoesNotExist: from models import UserProfile pf, created = UserProfile.objects.create_user_profile(user=self) print 'create it' return pf