0

ビュー.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で

データの生成に失敗します.....ビューとテンプレートの辞書名の関係は何ですか

4

0 に答える 0