我希望能夠基於模板中的「for」函數中的對象提取python中的一些數據。如何在django模板中的「for」函數中使用python?
在下面我的例子中想做點什麼例如模板系統之外,所以我不會模板語言的限制,而是可以使用Python:
#django_template.html
{% for example in queryset %}
#do something to example with python
{% endfor %}
我知道那可能可以用模板標籤,但想知道是否沒有簡單的方法。這可能嗎?
編輯:我能夠做到這一點的看法:
for example in queryset:
#Extract data based on example
但問題是我不能使用「{%例如查詢集%}」中的模板,然後獲取數據我在視圖中爲每個特定的示例進行了說明。
模板標籤是一個很好且非常有效的方法。如果你想要一個複雜的標籤,你可以使用一些helper如templatetag-sugar。任何一個選項都是添加一個方法到'example'對象本身,所以它可以從模板中調用 – Jerzyk 2011-04-08 15:12:37
是的,也許我應該去模板標籤的方式:)這也許是唯一的方法.. – tmpethick 2011-04-08 19:12:08
你可以給一個更具體的你想要實現什麼的簡單例子? – 2011-04-08 20:09:27