2010-06-16 90 views
1

我想在Django的評論表單中做一些自定義的事情。我有一個名爲「get_flatpage_by_id」的簡單標籤,它以數組形式返回flatpage模型數據。這是工作,我預計:Django:如何將表單變量傳遞給模板中的簡單標記

{%get_flatpage_by_id 14頁%}

它返回簡單頁面這個ID是14。但是,這是行不通的,如果我嘗試通過{{form.object_pk.data}} (返回14)。這是應該的樣子:

{%get_flatpage_by_id form.object_pk.data爲頁%}

簡單的標籤接收值 「form.object_pk.data」(串),而不是14.我不知道如何告訴Django「form.object_pk.data」是可變的,而不是字符串!

回答

-2

沒關係,我的朋友給的解決方案...

在過濾器,我可以讀傳遞到模板中的所有數據,所以我收到表單對象,我需要的數據。

+1

請問您可以發佈一個代碼片段嗎?我剛剛遇到了這個問題尋找這個問題的答案。 – 2010-06-20 01:53:59

+0

在你templatetags您可以使用以下語法訪問簡單頁面ID: 背景[「形式」] object_pk.data 正如我以前說過,你可以訪問模板標籤的所有上下文元素(包括傳遞到您的Django和變數模板)。 – Remigijus 2010-08-31 10:21:44

相關問題