ビュー.py
from django.shortcuts import render_to_response
from models import Post
def getRecentPosts(request):
posts = Post.objects.all()
# sort by chronological order
sorted_posts = posts.order_by('-pub_date')
# display all posts
return render_to_response('posts.html', {'posts': sorted_posts})
posts.html
<html>
<head>
<title>My Django Blog</title>
</head>
<body>
{% for post in posts %}
<h1>{{post.title}}</h1>
<h3>{{post.pub_date}}</h3>
{{ post.text }}
{% endfor %}
</body>
このコードは正常に動作し、適切なデータを出力します....ただし、変更すると
return render_to_response('posts.html', {'posts': sorted_posts})
に
return render_to_response('posts.html', {'po': sorted_posts})
と
{% for post in posts %} to {% for post in po %}
posts.htmlで
データの生成に失敗します.....ビューとテンプレートの辞書名の関係は何ですか