У меня есть модель с именем UserProfile и модель PersonalInformation.Я хотел бы получить все данные PersonalInformation с использованием модели UserProfile, когда пользователь вошел в систему через веб-сайт, но у меня есть ссылка на внешний ключ в модели PersonalInformation с моделью UserProfile, так как мне получить личную информацию с помощью модели UserProfile?
Модель профиля пользователя:
class UserProfile(models.Model):
"""Represents a user's model inside our system"""
email = models.EmailField(max_length=255, unique=True)
name = models.CharField(max_length=255)
profile_picture = models.ImageField(upload_to='photos/%y/%m/%d/')
is_active = models.BooleanField(default=True)
is_staff = models.BooleanField(default=False)
highest_degree_earned = models.CharField(max_length=255, blank=False)
college_name = models.CharField(max_length=255, blank=False)
graduation_year = models.IntegerField(default=2020, blank=False)
Персональная информация Модель:
class PersonalInformation(models.Model):
"""Represents a user's personal Infromation inside our system"""
user = models.ForeignKey(UserProfile, on_delete=models.CASCADE)
mobile = models.CharField(max_length=10 ,blank=True)
bio = models.TextField(max_length=200, blank=True)
college_university = models.CharField(max_length=100, blank=False)
course = models.CharField(max_length=100, blank=False)