Google App Engine (Django) 模板之疑

阅读更多
昨天晚上试验Google App Engine (GAE),要在页面上显示一个时间的估计。我原本设计是在数据库中只存一个字段,即估计的分钟数,然后在页面上计算一下来显示,却被折腾了好几个小时,第一次试验有点失败,特记之。 我传到页面上的是一个对象数组,那么在页面上就得这么写: {% for m in messages %}  
  • {{m.name}} - {{m.estimateMinutes}} 分钟
  • {% endfor %} 嗯,运行没有错误,很高兴。接下来我想大家还是比较习惯看小时:分钟的方式呈现,于是改了一下逻辑。 {% for m in messages %}  
  • {{m.name}} -          {% if m.estimateMinutes >= 60 %}              {{m.estimateMinutes/60}} 小时          {% endif %}          {% if m.estimateMinutes%60 >= 0 %}              {{m.estimateMinutes%60}} 分钟          {% endif %}  
  • {% endfor %} 这下问题来了,死活在比较大小和除法这些地方报错。根据以前使用JSTL、Ruby的RHTML等模板的经验,似乎没有问题啊。看了JavaEye上hideto翻译的TheDjangoBook的第四章,也没找到关于这个问题的解释。后来换了几个关键字搜索也无果,于是到官方文档上仔细查看,终于在Philosophy里找到这么一句: The Django template system [...]

    你可能感兴趣的:(Google,Django,GAE,Ruby)