Chen Yangjian's Blog

Carpe diem - Seize the day

记账小应用更新

| Comments

gainorspend

欢迎试用

用 django 的方式重写了一下,MVC 结构清晰点,方便以后扩展用。其实也没重写这么夸张,就是把原先的两个 RequestHandler 的子方法都调调出来,写成函数吧了。actions.py -> views.py,无他。因为东西本来就不多。

写法大部分套用官方的说明,以及 django_example。此外,有个开源项目叫做,google-app-engine-django,提供目前被阉掉的 auth、session 等,做大应用的,不妨看看。

app engine 自带的是 django 稳定版(0.96)。shortcuts 里头木有 redirect,照抄一个新版本的就是了。我更懒,直接

def _redirect(to):
    return HttpResponseRedirect(to)

就在我倒腾 django 的这几天,django 的作者写了篇文章《Snakes on the Web》,对 django 的发展前景表示悲观,质疑 WSGI 是否已经完成历史使命,展望未来十年,怀疑自己是否还能继续用 python,以及什么时候才能有真正的多线程。不过,对于 django 目前的情势,他还是表示乐观,敏捷 web 开发,django 还是很能胜任的。只要你的网站不会在某一天突然变成 Twitter。跟风评论者纷纷表示余等已开始转向 Haskell、Erlang、Closure 云云,我也在想要不要尝试下看看。

不过,目前为止,一切安好。

Comments