Django Web开发【1】Django简介

  前言

  看完《Django Book》之后, 总想找个实例来实战开发下,无奈国内Django的书籍相当少,只能从英文书籍中吸取养料,偶然之后得到Learning Website Development with Django这本书,感觉挺不错,虽然想着翻译,但是自身时间实在太少,只能简略的挑重点翻译下了。

  原书08年的时候就出版了,所以它使用的Django版本比较低,由于自身工作的环境使用的是Django1.3.5,所以迁移过来有些代码变化也比较大。

  这是我的第一篇原创博客(翻译也算不上吧),希望能够坚持下去,下面开始。

  Django简介

  Django是一个使用Python开发得基于MVC的Web框架,现在Web后台语言相当多,有PHP,Java,Python,Ruby,NodeJS等等,为什么选用Python作为开发语言了,因为Python有着非常简洁的语法,同时自身带有大量的内部现成模块,并且拥有成熟的开发环境,还有支持跨平台的开发。

  Django只是Python常见Web开发框架的一种,那么Django有什么优点呢?

  • 首先,Django的模块之间结合非常紧密,因此它适合快速开发,模块也可以进行重用。
  • 其次Django的数据模型是基于ORM的,这给了开发者极大的*度与便利性。
  • 优雅的URL设计,Django中的URL机制非常灵活也非常强大。
  • 自动的管理界面,Django自身提供了强大的管理界面,而且非常灵活,支持自定义配置。
  • 高级的开发环境,开启调试模式之后,Django可以提供详尽的调试信息。
  • 支持多种语言,内置的国际化模块。

  除此之外,Django还拥有大部分框架所支持的特性:

  • 模板系统
  • 表单模块
  • 可扩展的认证系统
  • 缓存系统
  • RSS聚合源

  接下来,我们将创建一个基于Django的网络收藏夹。

上一篇:python全栈开发day73-Django认证系统


下一篇:身份证校验,前台js校验,后台java校验