如何在jinja 2模板中使用此解決方案https://stackoverflow.com/a/10067749/604240?如何在Jinja2模板中循環顯示子實體時顯示父實體
0
A
回答
1
我同意我的問題是由於缺乏知識而不是問題。最終我想出瞭如何實現它。基本上我不知道如何鏈接循環從python代碼查詢,所以它可用於Jinja2模板。
雖然正確的解決方案可能是使用map()和回調函數https://developers.google.com/appengine/docs/python/ndb/queryclass#Query_map,但我正在使用臨時解決方案,目前正在爲我工作。
query = Image.query()
query2 = query.filter(Image.is_slider == 'yes')
for item in query2:
item.parent = item.key.parent().get()
,並在模板
{% for item in query2 %}
<img src="{{ item.url }}=s1000" alt="{{ item.title }}" title="{{ item.title }}" />
<h2>{{ item.title }}</h2>
<h3>{{ item.gallery }}</h3>
<a href="/gallery/{{ item.parent.slug }}">Go to gallery</a>
{% endfor %}
0
你爲什麼不只是嘗試{{ item.key.parent().get().slug }}
您Jinja2的模板(假設蛞蝓是你的畫廊實體的屬性)。
相關問題
- 1. 如何在樹枝模板中顯示加入的實體列
- 2. 如何從實體顯示子類別?
- 3. 在子模板中顯示父模板
- 4. 顯示從實體領域父形式
- 5. 如何使用實體框架顯示WPF DataGrid父/子記錄
- 6. asp.net mvc displayFor不顯示子實體值
- 7. JSF顯示OneToMany實體
- 8. 顯示JPA實體的Java
- 9. 顯示用戶實體SonataAdminBundle
- 10. 包括引用父實體在子模板變量列表中的Jinja2
- 11. VBA如何在用戶窗體中顯示實時時鐘?
- 12. 如何使用React顯示html實體?
- 13. 如何扁平化顯示實體表
- 14. 如何顯示兩個ManyToMany實體Symfony2
- 15. 如何直觀顯示代碼實體
- 16. javascript - for循環appendChild實時顯示
- 17. 顯示枝條模板中最後加入的實體列
- 18. 使用MVVM在TreeView中顯示實體
- 19. 在文本塊中顯示HTML實體
- 20. 實體在Firefox中顯示不正確
- 21. 實體名稱未在solr中顯示
- 22. 第一個窗體不顯示在循環中,而其他窗體顯示爲
- 23. 在主子網格上顯示實體窗體字段
- 24. 如何在GAE Python中創建子實體和父實體?
- 25. Smarty模板引擎可以顯示€ HTML實體
- 26. WPF - 顯示單個實體與數據模板
- 27. 如何在異步保存父/子實體時處理父實體?
- 28. symfony2中的實體顯示錶
- 29. IDataServiceMetadataProvider - 實體不顯示在$元數據
- 30. 正在顯示Wordpress - HTML實體