Я не могу получить имя кота и тип котенка из моделей Cat и Kitten в шаблон.
Это мой model.py
class Cat(models.Model):
cat_name = models.CharField(max_length=200)
def __str__(self):
return self.cat_name
class Kitten(models.Model):
cat = models.ForeignKey(Cat, on_delete=models.CASCADE, related_name='kittens')
kitten_type = models.CharField(max_length=200)
def __str__(self):
return self.kitten_type
Мой views.py
class CatViews(generic.ListView):
model = Cat
template_name = 'polls/cats.html'
class CatDetail(generic.DetailView):
model = Kitten
template_name = 'polls/kitten.html'
Мой urls.py
urlpatterns = [
path('cats/', views.CatViews.as_view(), name='catlist'),
path('cats/<int:pk>/', views.CatDetail.as_view(), name='catdetail'),
]
И, наконец, polls / kitten. html
<h3>{{cat.cat_name}}</h3>
{% for kitty in cat.kittens.all %}
<p>{{ kitty.kitten_type }}</p>
{% endfor %}
URL работает, я просто не могу отобразить поля из моделей в соответствующие им элементы html. Чего мне не хватает?