syncrによって作成されたデータから各アルバムからランダムな写真を取得しようとしています。モデル(省略形)は次のようになります。
class Album(models.Model):
title = models.CharField(max_length=200)
photos = models.ManyToManyField('Photo')
class Photo(models.Model):
title = models.CharField(max_length=200)
私は多くの異なるアプローチを試しましたが、成功しませんでした。これは別の簡単なものですか?
テイク2:最終コード:
def galleries(request、template_name ='galleries.html'):
albums = Album.objects.select_related().all()
album_list = []
for album in albums:
album_list.append({'title':album.title, 'id':album.id, 'photo':album.random_photo()})
return render_to_response(template_name, {
"album_list": album_list,
})