我有一個步驟數組和一個方法來訪問在哪一步的過程。此方法返回進程名稱。我需要得到數組的位置,其值等於我所在的步驟。如何通過在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是我想要的。我有一個返回步驟名稱的函數,以及其他返回所有步驟的函數。我想獲得元素值等於我擁有的值的數組的索引,在這種情況下是步驟。我編輯了這個問題。 –