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」是可變的,而不是字符串!
請問您可以發佈一個代碼片段嗎?我剛剛遇到了這個問題尋找這個問題的答案。 – 2010-06-20 01:53:59
在你templatetags您可以使用以下語法訪問簡單頁面ID: 背景[「形式」] object_pk.data 正如我以前說過,你可以訪問模板標籤的所有上下文元素(包括傳遞到您的Django和變數模板)。 – Remigijus 2010-08-31 10:21:44