2010-09-29 82 views
0

我在我的Django控制器一個名爲如下功能:命名傳遞函數參數在Django模板

trip.driverTrip.filter(status='pending') 

什麼這將是一個模板調用此相當。如果我只是想調用過濾功能,以下就足夠了:

{{trip.driverTrip.filter}} 

但是,有沒有辦法將它傳遞的參數?

回答

3

在Django中沒有控制器...你的意思是a view;)?

在模板中的等效是:

{{ trip.driverTrip|filter:"pending" }} 

然而,對於這個工作,你的函數filter已被註冊爲模板過濾器,並在您的模板「裝」。你不能只調用這樣的函數(或方法)。此外,如果您這樣做,假設上述條件滿足,則意味着您將trip.driverTrip作爲第一個參數傳遞給filter,而"pending"是另一個參數。

這是回答您的問題嗎?

+0

是的,查看,對不起,是的,它完全回答我的問題:)。謝謝! – 2010-09-29 14:57:06