2012-04-11 52 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的模板(假设蛞蝓是你的画廊实体的属性)。