想写一个相对自动化的数据库管理界面,当时想到的就是django + mysql(本人python菜鸟),利用django admin快速方便的设置。
教程学习的这个,http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial01.html,还是挺推荐新手看看来入门的。
一来二去,感觉模板、路径学得差不多,准备上手项目,才发现项目配置略复杂。需求难点在于,需要存的东西,一会儿是python的字典,一会儿是python的元组。先前因为字段频繁改动,已经drop&create 多次table了,不厌其烦。
不知该说自己机智还是二逼,想到用django + mongo不就行了。试着写了demo,发现用是能用,不过admin没了,看来需要重写admin模板才能用,于是我又不爽了:django操作mongo的方式不合我的心意也就罢了,还得费大力气重写模板,不厌其烦。
django的boring point我觉得还在于:
1. 报错信息不清晰,经验多了debug速度才上来。
2. 有点慢,用的是远程机器,谁知速度好像挺慢的哈。本地执行相关逻辑,挺快的。
3. 似乎不符合pep8规范,我是说django的文档哈,看着不舒服。
于是今天对django写下了到此一游,说不定哪天有了合适的场景,我会再回来的。