DjanGo 初体验…………
::-- ZoomQuiet [2005-07-16 07:30:34]
Contents
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
终于出现了。
--
张骏 <zhangj at foreseen-info.com>
