DJANGO

Python Web 框架
Django是一种在数据科学社区被广泛采用的Python Web应用程序框架。[1]
Django的起源造就了它的开源社区文化。Django最初是由美国堪萨斯州的一个Web开发团队编写的,诞生于2003年秋天。当时,开发团队需要维护当地的几个新闻站点,于是开发出一种节约时间的Web框架。2005年6月,Django以开源软件的形式被发布。经过这些年的发展,Django已经是一个拥有成千上万用户和贡献者的开源项目。Django的两个创始人Adrian和Jacob仍然在为Django把控方向,但是Django的发展更多依靠社区团队的合作,用于解决Web开发者们在开发中不断遇到的问题。本质上说,Django是一个用Python编写的类库。要使用Django来开发网站,就需要编写Python代码来使用这些类库。所以,学习Django其实就是学习如何用Python编程以及理解Django的运作方式。[2]
Django适合构建可扩展的Web应用程序,适合构建有多种用户角色的Web应用程序仪表板,用于创建便于沟通联系的社交网络站点,还可以灵活地针对跨平台设备运行应用程序。[1]

框架介绍

Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。另外,在Django框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django项目源自一个在线新闻Web站点,于2005年以开源的形式被释放出来。Django框架的核心组件有: