2012-04-11 89 views

回答

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的模板(假設蛞蝓是你的畫廊實體的屬性)。