##language:zh ''' DjanGo 初体验………… ''' ::-- ZoomQuiet [<>] <> {{{ M 从模型到数据库 django提供了自己实现orm工具,但是目前仅支持postpresql和mysql,当然其他 的数据库adapter正在开发中。 首先,实现数据库模型,定义数据类对象和对象关系 其次,执行django-admin.py install 将定义好的数据对象直接创建到数据库中 再次,有了数据对象就有了对数据对象操作的fly code。 C url mapping 你需要使用正则表达式将一组url映射到不同的功能函数中。其中最大的亮点是从 正则表达式中提取参数信息。巨大的好处不言而喻:我们可以轻松的实现搜索引 擎优化。 V 独立的视图渲染 webserver将url映射到功能函数后,由该函数处理request并确定页面显示数据。 根据数据构造context对象,并使用模版对象渲染该context对象并返回字符串。 此处可以轻松的改造为其他模版如:clearsilver,zpt等,毕竟{% %},{{ }}的语 法太古怪了。 另外在django\core\template.py的开始发现了: BLOCK_TAG_START = '{%' BLOCK_TAG_END = '%}' VARIABLE_TAG_START = '{{' VARIABLE_TAG_END = '}}' 改为<% %>, <%= %>应该会有效果吧。 O 其他 Cache功能 好像有中间件的支持(middleware) tag扩展 没找到request上的内部重定向,只找到了response级的重定向 总体感觉还不错。比较容易理解,比zope要简单多了,我曾经看了一个星期zope的 书愣没看明白,相对而言,django很容易学习。或许寻觅了很长时间的web server 终于出现了。 -- 张骏 }}} = 反馈 =