星期二, 十二月 11, 2007

WordPress Clone in 27 Seconds

这个niubility了,http://fallingbullets.com/blog/2006/aug/06/wordpress-clone-27-seconds-part-1-40/ 号称27妙搞定一个blog(还是wordpress克隆版的)

我试了一下,27秒确实太夸张了,估计只够Ctrl-C/Ctrl-V的时间,而且这个帖子里还有一些遗漏没有写清楚:
× 记得要设置 setting.py 中的数据库,sqlite3是比较简单的
× 还要设置setting.py中的template路径,否则会找不到模板
× 还要在admin中创建一个blog时时间要提前一天 ,或者在url.py中调用django.views.generic.date_based.archive_index时增加一个参数(allow_future=True),或者正确的设置setting.py中的时区(我就是Asia/Shanghai),否则都不能显示当前的blog。

这个代码里用到了model的Slug类型,这是一种短字符串,通常由字母,数字,短线(减号)构成,显然很适合做URL,django的slug支持一个populate_from参数,可以在admin后台界面里从另一个字段自动产生这个slug字段(这个很酷的)。

0 Comments:

发表评论

<< Home