【发布时间】:2010-08-31 22:05:58
【问题描述】:
我从数据库中查询一个对象数组,然后比较模型和视图中对象的地址。他们不同!为什么?我想从模板访问与从业务逻辑代码相同的对象。
我不会要求它,但它真的让我很困扰,因为函数调用在 Django 样式的模板中是不允许的,我什至无法在业务逻辑代码中为 DB 对象分配自定义属性。
在请求处理程序中:
from google.appengine.ext.webapp import template
cats = db.GqlQuery("SELECT * FROM Cats")
for cat in cats:
self.response.out.write("<li>%s</li>" % (a))
在模板中:
{% for a in articles %}
{{a}},
{% endfor %}
地址(哈希码)在此类代码中有所不同。
【问题讨论】:
标签: python google-app-engine templates