Дочерняя модель получает доступ к родительской модели feild в django

Здравствуйте ребята, у меня есть один запрос в моем проекте Django. У меня есть две модели, как указано ниже UserProfileInfo и Post. Я хочу принести profile_Pic в модель Post, чтобы я мог вызвать его в HTML.

class UserProfileInfo(models.Model):
    user = models.OneToOneField(
        User, on_delete=models.CASCADE, related_name='users1')
    portfolio_site = models.URLField(blank=True)
    bio = models.CharField(max_length=2000)
        profile_pic = models.ImageField(upload_to='profile_pics', blank=True)
    def __str__(self):
      

class Post(models.Model):
  )
    author = models.ForeignKey(
        UserProfileInfo, related_name='users', on_delete=models.CASCADE)
    
    title = models.CharField(max_length=200)
    text = models.CharField(max_length=2000)
    create_date = models.DateTimeField(default=timezone.now())
    published_date = models.DateTimeField(blank=True, null=True)

    def __str__(self):
        return self.title

Вы можете получить доступ к связанному экземпляру модели UserProfileInfo и его полю, следуя инструкциям author ForeignKey

post = Post.objects.get()
profile_pic = post.author.profile_pic
profile_pic_url = post.author.profile_pic.url  # For use in your template
Вернуться на верх