Djangoテンプレートに問題があります。投稿を表示するために使用するベースHTMLを作成したいと思います。ビューからテンプレートを呼び出します。これには、ファイルがベースhtmlを拡張するhtmlファイルが含まれています。
見る
def main(request): all_posts = News.objects.all() return render_to_response("index.html", {'all_posts': all_posts})
テンプレート--index.html
<div id="content">
{% include 'content.html' with posts=all_posts%}
</div>
content.html
{% extends "content_base.html" %}
{% for post in posts %}
{% block date_of_post %} {{ post.date }} {% endblock %}
{% block post_author %} {{ post.author }} {% endblock %}
{% block post %} {{ post.content }} {% endblock %}
{% endfor %}
content_base.html
<div class="post">
<h2 class="title"><a href="#">{% block blabla %}{% endblock %}</a></h2>
<p class="meta"><span class="date">{% block date_of_post %}{% endblock %}</span><span class="posted">Posted by <a href="#">{% block post_author %}{% endblock %}</a></span></p>
<div style="clear: both;"> </div>
<div class="entry">
<p>
{% block post %} {% endblock %}
</p>
<p class="links">
<a href="#" class="more">Read More</a>
<a href="#" title="b0x" class="comments">Comments</a>
</p>
</div>
</div>
しかし、* all_posts *変数をcontent.htmlに渡すことができないようです。ここでの問題は何ですか?私は何か間違ったことをしていますか?
前もって感謝します。