Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django模板中以相同的方式实现或循环这些博客文章布局?_Python_Html_Django_Django Templates - Fatal编程技术网

Python 如何在django模板中以相同的方式实现或循环这些博客文章布局?

Python 如何在django模板中以相同的方式实现或循环这些博客文章布局?,python,html,django,django-templates,Python,Html,Django,Django Templates,我在开始阶段遇到了一个问题,实际上我找到了一个免费的模板,我正在尝试为该模板做后端处理,但我不知道如何显示与djnago中模板相同的帖子列表,基本上我想说的是,如何实现或循环并显示与模板中显示相同的帖子。我只想显示我的帖子和模板一样,如何循环并显示和模板一样的内容,我该怎么做 **我添加了一个图像,以便您更好地了解我的问题** [ 知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德 这是一个伟大的

我在开始阶段遇到了一个问题,实际上我找到了一个免费的模板,我正在尝试为该模板做后端处理,但我不知道如何显示与djnago中模板相同的帖子列表,基本上我想说的是,如何实现或循环并显示与模板中显示相同的帖子。我只想显示我的帖子和模板一样,如何循环并显示和模板一样的内容,我该怎么做

**我添加了一个图像,以便您更好地了解我的问题**

[
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德

这是一个伟大的事业,是一个杰出的事业,是一个暂时的劳动和财富的事业

这是一个伟大的事业,是一个杰出的事业,是一个暂时的劳动和财富的事业

知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德

这是一个伟大的事业,是一个杰出的事业,是一个暂时的劳动和财富的事业

这是一个伟大的事业,是一个杰出的事业,是一个暂时的劳动和财富的事业

这是一个伟大的事业,是一个杰出的事业,是一个暂时的劳动和财富的事业

这是一个伟大的事业,是一个杰出的事业,是一个暂时的劳动和财富的事业

][1]
所以,基本上,当您在文章中迭代时,您希望根据迭代计数器显示不同的html。您可以使用django的内置过滤器adddivisibleby。例如:

{% for post in posts %}
{% if forloop.counter|add:"2"|divisibleby:"3" %}
<article class="blog_style1">
.........
</article>

{% else %}
<article class="blog_style1 small">
.........
</article>
{% endif %}
{% endfor %}
{%for posts in posts%}
{%if-forloop.counter | add:“2”| divisibleby:“3”}
.........
{%else%}
.........
{%endif%}
{%endfor%}
谢谢,它成功了:)但仍然有一个问题,第一行显示大帖子,但在第二行应该有两个帖子,但只显示一个帖子,然后再次显示一个帖子,然后再次显示大帖子…等等…但我想在大帖子之后,下一行应该包含两个帖子,再大的帖子,再大的帖子,再大的帖子,再大的帖子,每行应该包含2篇帖子,我已经尝试过了,但没有得到任何解决方案,你会吗
{% for post in posts %}
{% if forloop.counter|add:"2"|divisibleby:"3" %}
<article class="blog_style1">
.........
</article>

{% else %}
<article class="blog_style1 small">
.........
</article>
{% endif %}
{% endfor %}