Python 如何在django模板中创建计数器循环?

Python 如何在django模板中创建计数器循环?,python,django,django-templates,Python,Django,Django Templates,有人能告诉我如何用django编写下面的c代码吗 for(c=0; c<5; c++) //do something 我猜你不擅长搜索,对吗 …另一方面,为什么在为python编写的框架中要求使用类似c的循环结构是另一个问题 编辑:django模板中的For循环遍历数组(或python术语中的列表)。因此,您必须有一个要迭代的列表。在相关视图中,假设yopu有一个数字列表 number_list = [1,2,3,4,5] 如果将此列表传递给同名模板,则可以使用 {%for num

有人能告诉我如何用django编写下面的c代码吗

for(c=0; c<5; c++)
  //do something

我猜你不擅长搜索,对吗

…另一方面,为什么在为python编写的框架中要求使用类似c的循环结构是另一个问题

编辑:django模板中的For循环遍历数组(或python术语中的列表)。因此,您必须有一个要迭代的列表。在相关视图中,假设yopu有一个数字列表

number_list = [1,2,3,4,5]
如果将此列表传递给同名模板,则可以使用

{%for num in nuber_list%}
    Number is : {{num}}
{%endfor%}

但正如我所说,您必须将该列表传递给返回httpresponse的return语句行中的template,或者将您的上下文呈现给模板当您呈现模板时,您可以传递range

render_to_response('template_x.html', {'range5': range(5)})
在html模板中,可能是这样

{% for i in range5 %}
    <div class="tab-content">
    <h1 class="tab" title="title for page {{i}}">Page {{i}}</h1>
    <p>This is the content of tab {{i}} on container {{i}}</p>
    </div>  
{% endfor %}
{5%范围内的i的%
第{{i}页
这是容器{{i}上的选项卡{{i}的内容

{%endfor%}
我很好奇,发现了一种方法。免责声明:我认为下面的代码是错误的:


替换“abcde”至少是-1。到底是什么让你认为Django模板语言是C?这在Django参考资料中都有很清楚的记录。但我有一个错误,这就是我不得不问这么愚蠢的问题的原因。无论如何,如果你能写这个例子,那么请建议我,但是为什么你不能看一下最开始的部分呢od文档?你在那里发现的有什么问题吗?我已经尝试了很多在web上给出的示例,例如中给出的示例,但我不知道为什么我在这些示例中会出错,写这样的问题的原因是读者可以很容易地理解我的问题,这是一个功能要求,而不是文档。在使用之前阅读页面标题所说的内容这些例子。
{% for i in range5 %}
    <div class="tab-content">
    <h1 class="tab" title="title for page {{i}}">Page {{i}}</h1>
    <p>This is the content of tab {{i}} on container {{i}}</p>
    </div>  
{% endfor %}
{% for i in "abcde" %} do something {% endfor %}