相关疑难解决方法(0)

django - 从多对一关系中获取对象集

请看看这些型号:

class Album(models.Model):
    user = models.ForeignKey(User)
    name = models.CharField(max_length=200)
    pub_date = models.DateTimeField(default=datetime.now)


class Photo(models.Model):
    album = models.ForeignKey(Album, default=3)
    image = models.ImageField(upload_to=get_upload_file_name)
    caption = models.CharField(max_length=200)
    pub_date = models.DateTimeField(default=datetime.now)
Run Code Online (Sandbox Code Playgroud)

如何获取特定相册的照片集??? 以及如何从照片实例本身获取相册

我试过这个:

# To get the set of photos from the user (tika) album:
>>>t = User.objects.get(username='tika')
>>>t_album = Album.objects.get(user=t)
>>>t_album 
<Album: tika_album>
>>>t_album.image_set.all()
AttributeError: 'Album' Object has no attribute 'image_set'
Run Code Online (Sandbox Code Playgroud)

请指导我正确的方向.谢谢.

django django-models django-orm django-views

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1

django-models ×1

django-orm ×1

django-views ×1