我正在为 Django 编写一个简单的类似博客的应用程序,并试图获得首页帖子限制为 5 个的效果,并具有一次列出大约 100 个帖子的综合存档。 (100不现实,只是扔一个数字)
由于博客文章块在两个页面之间看起来完全相同,减去显示的数量,因此我想将相应的 HTML 放在一个单独的模板中,我可以包含或链接到正在呈现的实际模板。我查看了文档,并且include
标签看起来很有希望,但它显然在当前上下文之外呈现,这对我的事业没有帮助,因为它不会让对象循环通过。除此之外,我看不到任何其他方法来做我想做的事。这是可能的还是我只是运气不好而不得不违反 DRY?下面的代码可以让您了解我想要什么。
Thanks
#######################
# news/frontpage.html #
#######################
{% extends "news/base.html" %}
{% block site_title %} - Front Page{% endblock %}
{% block center_col %}
{{ block.super }}
<a href="/news/">View Older Blog Posts</a>
{% endblock %}
{% block blog_rows %}
{% for object in object_list %}
# Blog post content would go here, however it is to be included.
{% endfor %}
{% endblock %}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)