gpt4 book ai didi

python - 在 Django 模板中渲染外部定义的 block

转载 作者:行者123 更新时间:2023-12-01 06:14:13 24 4
gpt4 key购买 nike

我正在为 Django 编写一个简单的类似博客的应用程序,并试图获得将帖子限制为 5 个的首页效果,以及一次列出大约 100 个帖子的综合存档。 (100 不太现实,只是抛出一个数字)

由于博客文章 block 在两个页面之间看起来完全相同(减去显示的数量),因此我想将相应的 HTML 放在一个单独的模板中,我可以包含或链接到正在呈现的实际模板。我查看了文档, include 标签看起来很有希望,但它显然在当前上下文之外呈现,这对我的事业没有帮助,因为它不会让对象循环通过。除此之外,我看不到任何其他方法来做我想做的事。这是可能的还是我只是运气不好而不得不违反 DRY?下面的代码可以让您了解我想要什么。

谢谢

#######################
# 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 %}

最佳答案

您正在寻找 inclusion tag .

关于python - 在 Django 模板中渲染外部定义的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4152710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com