jinja 2テンプレートでこのソリューションを使用する方法https://stackoverflow.com/a/10067749/604240?Jinja2テンプレートの子エンティティをループしながら親エンティティを表示する方法
0
A
答えて
1
私は私の質問が問題よりも知識が不足していることに同意しました。最終的に私はそれを達成する方法を考え出しました。基本的に私はpythonコードからクエリにループをリンクする方法を知りませんでしたので、Jinja2テンプレートで利用できます。
正しい解決策は、コールバック関数https://developers.google.com/appengine/docs/python/ndb/queryclass#Query_mapでmap()を使用するかもしれませんが、今私のために働いている一時的な解決策を使用しています。あなただけ(スラグは、あなたのギャラリーエンティティのプロパティであると仮定して)あなたのJinja2のテンプレートに{{ item.key.parent().get().slug }}
をしようとしないのはなぜ
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
インチ
関連する問題
- 1. エンティティへのLinq - 子エンティティのフィルタリング方法
- 2. 子エンティティを新しい親エンティティに移動
- 3. 親子エンティティでジェネリックを使用する
- 4. HasMany子エンティティが条件を満たすすべてのNHibernate親エンティティを検索
- 5. エンティティ4.1新しい子エンティティを使用して既存の親エンティティを更新する
- 6. Google App Engine(Python)NDB/Datastoreの子エンティティから親エンティティにクエリを行う方法は?
- 7. Hibernate:親エンティティのフィルタは暗黙的に子エンティティをフィルタリングしますか?
- 8. 親エンティティの1つのフィールドが子エンティティの集合であるLinqクエリ
- 9. 親エンティティの更新時に古い子レコードを削除する方法
- 10. トランザクションごとに親を保存せずに子エンティティを保存する方法
- 11. プライマリキーのない親エンティティ
- 12. 親を表示しない方法|ドキュメントのタイトルの子ルート
- 13. 親抽象エンティティからすべての子エンティティをフェッチすることは可能ですか?
- 14. エンティティの表示内容(表)
- 15. エンティティから2つのエンティティからエンティティをロールバックしてjpaに保持する方法
- 16. 既にデータベースに存在するエンティティを親エンティティのIcollectionに挿入して変更を保存する方法
- 17. MVC3がリストビューの親エンティティを渡す
- 18. DDDで子エンティティを作成する適切な方法
- 19. symfony 2 - 親エンティティを持つフォームを作成して子エンティティのオプションをフィルタリングする
- 20. リポジトリパターンで親エンティティと子エンティティをどのように処理する必要がありますか?
- 21. エンティティフレームワークエンティティが関連エンティティのプロパティを表示しない
- 22. エンティティ・フレームワーク:子エンティティ属性に基づいて問合せからすべての子エンティティをリロード
- 23. HTMLエンティティを表示する≫タイトルに
- 24. Djangoテンプレートのループ:ループ反復子を制御する方法は?
- 25. CRM-親エンティティからすべての関連エンティティのフィールドを取得
- 26. jpa親エンティティと同じIDを持つ新しいエンティティを作成する方法(JOINED継承)
- 27. Hibernate:子の1つの列への2つの参照を持つ親エンティティと子エンティティのマッピング?
- 28. Linqアクティブな子エンティティのクエリ
- 29. Google App Engineデータストア - 効率的にJavaの子テーブルのキーから親エンティティを選択する方法
- 30. CoreDataでエンティティの親を移行する