当我尝试使用foreignKey时,html没有响应
Models.py
class Home(models.Model):
book = models.ForeignKey(Book, verbose_name=(
"book"), on_delete=models.CASCADE, related_name="book")
Views.py
def main(request):
posts = Home.objects.all()
return render(request, 'home/home-page.html', {'posts': posts})
HTML
{% for post in posts %}
{% for book in post.book.all %}
{{ book }}
{% endfor %}
{% endfor %}
出了什么问题?
答案 0 :(得分:0)
all
在这里没有任何意义,因为一对多的关系,房屋只有一本书,一本书有很多房屋
因此不需要内部for循环,只需使用post.book
{% for post in posts %}
{{ post.book }}
{% endfor %}