Thanks heaps that worked. But then how to i retrieve the rest of the profile info from the second table? i have a one-to-one relationship. i mange to extract data from the user table which is first name, last name, email. but i am having difficulty figuring out accessing information from the second table (Profile)
view.py
ef loggin(request):
username=None
if request.user.is_authenticated:
info=request.user
return render(request,'dashboard.html',locals())
my model.py
class Profile(models.Model):
user=models.OneToOneField(User, on_delete=models.CASCADE)
bio=models.TextField(default='',blank=True)
sex=(
('Male','Male'),
('Female','Female'),
)
Gender=models.CharField(max_length=100,choices=sex,blank=True,default='')
Phone=models.CharField(max_length=20,blank=True,default='')
island=models.CharField(max_length=100,blank=True,default='')
city=models.CharField(max_length=100,blank=True,default='')
country=models.CharField(max_length=100,blank=True,default='')
organization=models.CharField(max_length=100,blank=True,default='')
account_number=models.CharField(max_length=100,blank=True,default='')
bank_phone=models.CharField(max_length=100,blank=True,default='')
def create_profile(sender, **kwargs):
user = kwargs["instance"]
if kwargs["created"]:
user_profile = Profile(user=user)
user_profile.save()
post_save.connect(create_profile, sender=User)