昨天晚上试验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 [...]
分享到:
相关推荐
"集成了Django1.0的Google App Engine开发模板项目" 这个标题揭示了我们要探讨的核心内容。它表明我们有一个特定的项目模板,该模板结合了两个重要的技术:Django 1.0 和 Google App Engine。Django是一个广泛使用的...
### Google App Engine 教程知识点总结 #### 一、Google App Engine 概览 - **定义**:Google App Engine (GAE) 是一种基于云端的平台即服务 (PaaS),允许开发者构建和托管应用程序,无需管理底层基础设施。GAE ...
标题 "在GAE中使用django模板" 涉及到的是如何在Google App Engine (GAE) 上使用Django框架的模板系统。Google App Engine是一个托管平台,它允许开发者使用Python、Java等语言构建和运行Web应用。Django则是一个...
为了将Django应用部署到Google App Engine,需要按照其指定的指南配置项目,包括设置环境变量、适配数据库接口(如使用Google Cloud SQL)以及调整设置以满足平台的要求。完成这些步骤后,就可以通过Google App ...
【标题】"appengine-guestbook-python-part1-helloworld.zip_GuestBook" 指的是一款基于Google App Engine平台开发的Python GuestBook应用的第一部分,主要用于实现一个简单的在线留言簿功能。Google App Engine是一...
这个压缩包包含了"Django web开发指南"一书中的示例源代码,涵盖了多个实际应用场景,如博客系统、照片廊系统、CMS内容管理系统以及Google App Engine的集成。 1. **Django框架基础**:Django提供了快速开发、内置...
【标题】"appengine_blog" 是一个基于谷歌应用引擎(Google App Engine)和 Django-nonrel 框架构建的博客系统。它具有自定义管理面板功能,并支持图像上传,为用户提供了一个简易但功能完整的博客解决方案。 ...
例如,它可能使用了Web框架如Flask或Django来处理HTTP请求,并与Google App Engine的数据存储服务如Datastore进行交互。 `cron.yaml`文件用于配置定时任务,这在Google App Engine中是非常重要的功能。通过cron服务...
【gae-angular-seed: 使用Google App Engine Python启动AngularJS项目】 在现代Web开发中,AngularJS作为一款强大的前端MVC框架,被广泛用于构建交互性强、动态性高的Web应用。而Google App Engine(GAE)则是一个...
为了构建动态网页,App Engine支持使用模板引擎,例如Django模板。模板引擎允许开发者定义HTML模板,其中可以嵌入Python表达式来动态生成内容。这样,可以将数据和呈现逻辑分离,使代码更易于维护。 **7. 使用静态...
`mysite-gae`可能表示这个项目是为Google App Engine准备的,它通常会包含一些特定于GAE的配置。在部署过程中,需要配置数据库连接、静态文件处理、服务器设置等。 9. 开发工具与集成: Django提供了许多开发工具...