【发布时间】:2014-04-17 00:43:04
【问题描述】:
我想从post 来看这一定是可能的,但我似乎无法弄清楚语法。我需要通过作者外键获取带有图片字段的博客对象。
get_object_or_404 是否可以实现,如果可以,如何实现?
#models.py
class Blog(models.Model):
author = models.ForeignKey(MyUser)
#author
class MyUser(AbstractUser):
picture = models.ImageField()
blog = get_object_or_404(Blog, pk=blog_id)
【问题讨论】:
-
不清楚你在问什么。听起来你的意思是
get_object_or_404(Blog, author__picture='somefilename.jpg'),但这没有多大意义。 -
您的博客对象将有权访问作者和个人资料。 blog.author.picture 应该会产生您的结果,尽管它会引起查询。
-
好吧,我明白了。所以在 1 个查询中,我只想通过 id 获取博客,以及作者图片。我猜这对于 get_object_or_404 是不可能的?
-
那是 2 次数据库命中,不是吗?