Django项目实践与模型定义全解析
1. Django项目的实践经验
在项目开展过程中,团队最初认为当前的规模远小于12月时的情况,应该不会出现问题。然而,服务器在运行约12小时后就开始面临压力,这使得团队再次思考Django是否是实现目标的最佳解决方案。
得益于社区的大力支持和通宵努力,团队在几天内对网站实施了多项“热修复”。这些更改有望在后续版本中融入Django,让大家确信,尽管并非所有人都需要每秒处理300个Web请求,但有此需求的人使用Django是可以实现的。
2. Django在项目中的优势与不足
Django通过URL、视图和模板的分离,以及提供如身份验证应用、内置缓存和数据库抽象等实用的内置组件,使团队能够相对快速地构建Review Board。这些功能大多表现出色。
但作为动态Web应用,团队需要编写大量JavaScript代码,而Django在这方面的支持不足。Django的模板、模板标签、过滤器和表单支持虽然强大,但在JavaScript代码中难以使用。团队希望看到Django能融入一些创造性的解决方案来解决这个问题。
3. 团队结构与协作
不同团队有着不同的结构和协作方式:
- Ned Batchelder团队 :是一个标准的Web初创环境,有5名开发人员,使用Trac/SVN,拥有暂存服务器、生产服务器和临时部署脚本等。
- Johannes Beigel团队 :使用Trac作为错误跟踪器和Wiki,最近从Subversion+SVK切换到Mercurial(一个用Py
超级会员免费看
订阅专栏 解锁全文
917

被折叠的 条评论
为什么被折叠?



