子模型在django加速了父模型feild



大家好,我的Django项目中有一个查询。我有两个型号,如下所述UserProfileInfoPost。我想在Post模型中引入profile_Pic,这样我就可以调用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

您可以按照authorForeignKey访问相关的UserProfileInfo模型实例及其字段

post = Post.objects.get()
profile_pic = post.author.profile_pic
profile_pic_url = post.author.profile_pic.url  # For use in your template

最新更新