访问Python中for循环的索引

访问Python中for循环的索引,python,django,Python,Django,我试图从文本文件中读取文件中的每一行。它起作用了。但实际上我想为每一行添加一个索引 我有以下代码: {% for index, line in enumerate(f) %} {{index }}.{{ line }}<br> {% endfor %} 视图.py: def survey(request): myFile = open(r'd:\work\Python\ps\psi\questions.txt', 'r') out = myFile.re

我试图从文本文件中读取文件中的每一行。它起作用了。但实际上我想为每一行添加一个索引

我有以下代码:

{%  for index, line in enumerate(f) %}
            {{index }}.{{ line }}<br>
{% endfor %}
视图.py

def survey(request):

myFile = open(r'd:\work\Python\ps\psi\questions.txt', 'r')
out = myFile.readlines()

return render_to_response("questions.html", {'f' : out})
{%  for line in f %}

  #here I would like to add an index, for instance :
  # 1.Question1 text
  # 2.Question2 text
  {{ line }}<br>

{% endfor %}
questions.html

def survey(request):

myFile = open(r'd:\work\Python\ps\psi\questions.txt', 'r')
out = myFile.readlines()

return render_to_response("questions.html", {'f' : out})
{%  for line in f %}

  #here I would like to add an index, for instance :
  # 1.Question1 text
  # 2.Question2 text
  {{ line }}<br>

{% endfor %}
但是,它不起作用。我得到错误:
无法分析剩余部分:“(f)”来自“枚举(f)”

有什么想法吗?
非常感谢。

您不应该将python代码放在模板中,您可以使用Django

{{ forloop.counter }}
对于从1开始的索引,或

{{ forloop.counter0 }}
对于基于0的索引


.

明白了。但是我想知道什么是forloop?(这是一个属性还是什么?)我认为这是django模板语言语法的一部分。