私はこのモデルを持っています:
class House(models.Model):
name = models.CharField()
class BedRoom(models.Model):
name = models.CharField()
class Catalog(models.Model):
name = models.CharField()
house = models.ForeignKey(House)
bedroom = models.ForeignKey(BedRoom)
admin.py のカタログは House にインラインです
class CatalogInline(admin.TabularInline):
model = Catalog
class HomeAdmin(admin.ModelAdmin):
inline = [CatalogInline]
次に、私が持っているホームモデルで、ハウスカタログからベッドルームのリストを表示する必要があります。
def bedrooms(self):
return self.catalog_set.all()
しかし、ビューから「家」を取得するテンプレートで行うと:
{% for house in houses %}
{% for h in house %}
<p>{{h.name}}</p>
{% endfor %}
{% endfor %}
エラーが表示されます:「カタログ」オブジェクトは反復可能ではありません
私が間違っていることは何ですか?
モデルを別の方法で定義する必要がありますか?