我有一个步骤数组和一个方法来访问在哪一步的过程。此方法返回进程名称。我需要得到数组的位置,其值等于我所在的步骤。如何通过在Django模板中的值访问数组索引?
例子:
模型
# models.py
steps = ['passo_open','passo_edit','passo_add_file','passo_judge']
step = process.get_current_step()
print step
#prints 'passo_edit'
模板
# mytemplate.html
{{ step }}
# prints 'passo_edit'
{{ steps }}
# prints ['passo_open','passo_edit','passo_add_file','passo_judge']
我需要的是拿到1改为:
myStep = 1
我知道我可以得到一步索引,例如:
{{ steps.3 }} ## prints 'passo_judge'
我需要的是:
# value = how_to_get_index(steps,step)
# print value
# prints 3
我有一堆的步骤,链接,但我必须要打印仅当它比NEXT_STEP低。这就是为什么我必须得到该号码,以便我可以打印模板中的链接,直到myStep。如何通过Django模板中的值获取数组的索引?
目前还不清楚你是真的想要什么,你有一个数组,你什么真正想要的? 'next_step'从哪里来? –
myStep是我想要的。我有一个返回步骤名称的函数,以及其他返回所有步骤的函数。我想获得元素值等于我拥有的值的数组的索引,在这种情况下是步骤。我编辑了这个问题。 –