1
我有这样的事情:在Django中,你怎么能得到所有相关对象与特定用户的外键
class Video(models.Model):
user = models.ForeignKey(User, related_name='owner')
...
,我试图做这样的事情来访问所有特定用户有视频:
u = User.objects.get(pk=1)
u.video_set.all()
,我得到的错误“用户对象没有属性video_set”
难道我做错了什么?
因为他们希望每个'u'拥有'Video',我认为他们应该通过'Video.objects.filter(user__pk = u.pk)'来代替。 – desfido
@desfido我的方式应该返回所有具有用户(u)作为“用户”的视频集。原来的“所有者”标签以这种方式误导。你的方式也行得通,这只是更多的工作。 – Lycha
够公平的。经过反思,我同意'u.video_set.all()'可能更容易回到&interpret for intent for。 – desfido