更新时间:2021年04月27日18时06分 来源:传智教育 浏览次数:
2003年秋,Django诞生于美国堪萨斯州The World Company公司的World Online部门,这个部门是公司的Web开发部门,维护着公司的三个新闻站点。由于新闻界特有的快节奏,管理层不断要求开发小组在几天甚至几小时内增加新的程序或特征,为此,Web开发部门的Adrian Holovaty(阿德里安.霍洛瓦蒂)和Simon Willison(西蒙.威利森)着手开发一个能节省时间、实现Web程序高效开发的框架。此后两年时间,Adrian和Simon在研发Django框架的同时,也将其应用到了World Online部门多个站点的开发工作之中。
2005年夏天,Django框架开发完成,此时Jacob Kaplan-Moss(雅各布.卡普兰.莫斯)加入World Online,致力于推荐Django框架的开源工作。2005年7月,Django框架在BSD开源协议下发布;2008年6月,Django软件基金会成立;同年9月,第一个Django正式版本Django1.0发布。
此后,Django逐步成为一个有着大量用户与贡献者、在世界范围都得到广泛应用的开源框架。
快速开发内容类网站一新闻网络站点这一需求促使了Django的诞生,Django自然非常适合开发内容类网站,但这不意味着它仅适用于开发内容类网站。Django能在开源发行之后吸引众多追随者,离不开它所具备的以下优点:
①齐全的功能。自带大量常用工具和框架,可轻松、迅速开发出一一个功能齐全的Web应用。
②完善的文档。Django已发展十余年,具有广泛的实践案例,同时Django提 供完善的在线文档,Django用户能够更容易地找到问题的解决方案。
③强大的数据库访问组件。Django自带一个面向对象的、反映数据模型(以Python类的形式定义)与关系型数据库间的映射关系的映射器(ORM),开发者无须学习SQL语言即可操作数据库。
④灵活的URL映射。Django提供一个基于正则表达式的URL分发器,开发者可灵活地编写URL。
⑤丰富的模板语言。
Django模板语言功能丰富,支持自定义模板标签。Django也支持使用第三方模板系统,如jinja2等 。
⑥健全的后台管理系统。Django内置了-一个后台数据管理系统,经简单配置后,再编写少量代码即可使用完整的后台管理功能。
⑦完整的错误信息提示。Django提供 了非常完整的错误信息提示和定位功能,可在开发调试过程中快速定位错误或异常。
⑧强大的缓存支持。Django内置了一个缓存框架,并提供了多种可选的缓存方式。
⑨国际化。Django包含一个国际化系统,Django组件支持多种语言。
世界知名网站如Instagram、国家地理、Pinterest都使用Django开发。对于使用Python建设网站的初学者来说,一旦熟悉了Django的运行逻辑,就可以在非常短的时间内构建一个出色的专业网站。
猜你喜欢: