0

関連する加盟店と関連する加盟店の画像を含むすべてのカテゴリを表示したい。これどうやってするの?

models.py

class Category(models.Model):
    title = models.CharField(max_length = 50)
    class Meta:
        verbose_name_plural = 'Categories'

class Merchant(models.Model):
    category = models.ForeignKey('Category', related_name = 'merchants', blank = True, null = True)
    title = models.CharField(max_length = 100)

class StoredFile(models.Model):
    merchant = models.OneToOneField(Merchant, related_name="_image", blank = True, null = True)

ビュー.py

categories = Category.objects.select_related()

index.html

{% for category in categories %}
    {{ category.title }}
    {% for merchant in category.merchants  %}
        {{ merchant.name }}
        {{ merchant.image.url }}
    {% endfor %}
{% endfor %}

コードが機能しません。

'RelatedManager' オブジェクトは反復可能ではありません。

関連するクエリが間違っていると思います。

4

1 に答える 1