Sarttex
Sarttex

Reputation: 23

How to get a value from 1-1 table related to current user

How do i get a value points from one-to-one table that related to current user on a website. In short how to get current_user_points like a current_user_id in this code

views.py

   current_user_points = userprofiles.points
   current_user_id = request.user.id

models.py

   class UserProfile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)

    points = models.IntegerField(default=100)
    telegramID = models.CharField(max_length=9, blank=True)

Upvotes: 1

Views: 47

Answers (1)

NixonSparrow
NixonSparrow

Reputation: 6378

Just use reversed relation. Assuming that it has related UserProfile:

user = User.objects.get(id=1)

user.userprofile.points

Upvotes: 3

Related Questions